問題タブ [awt-eventqueue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - この AWT-EventQueue-0 例外を修正する方法
Java Swing でライブラリ ログイン ページを作成し、実行してみます。ページは適切に実行できますが、ユーザー名を入力し、タイプを選択してログインを押すと、AWT-EventQueue-0: NullPointerException.
Library クラスは、ユーザー情報と書籍情報を含む 2 つのファイルを逆シリアル化し、それらをオブジェクトに初期化します。
User は Member と Staff の親クラスで、Book クラスは本をタイトル、説明、コピーで表します。これらのクラスのメソッドはすべて正しいです。
LoginWindow.java
Library.java
エラー メッセージは、次のコード スニペットに何らかのエラーが含まれていることを示しています。コードはユーザー情報の検証に関するものです。
java - Java - 複数のオブジェクトを作成した後に StackOverflow を回避するにはどうすればよいですか?
私は現在、大学の試験プロジェクトに取り組んでいます。タスクは、ボードゲーム ルードを作成することです。コードを書いてテストを行った後、StackOverflowError に遭遇しました。
構造は次のとおりです (5 つのクラスが必須です): Main.class GUI.class Game.class Player.class Piece.class
Main は、mainGUI というタイプ GUI の新しいオブジェクトを作成します。これにより、開始ボタンのある小さな設定領域を含む、ゲームのビジュアルが作成されます。
[スタート] ボタンを押すと、Game タイプの新しいオブジェクトが作成され、それによって Player タイプの 4 つの新しいオブジェクト (明らかに 4 人のプレーヤー) が作成されます。
Player 型のオブジェクトを作成する場合、この型は引数 'nmbr' を取得します。これは、プレーヤー (Player1、Player2 など) の番号を示すだけです。
各プレイヤーはボード上を移動する 4 つの駒を持っているため、これらの 4 人のプレイヤーのそれぞれがピース タイプの別の 4 つのオブジェクトを作成します。
スタートボタンを押すと、駒が盤上に表示されます。しかし、そうはなりません。代わりに、最初の Player オブジェクトの呼び出しで StackOverflowError が発生したことを示すエラー メッセージが表示されます。
そこで、Java や StackOverflow などでのオブジェクト作成の動作を読み込もうとしました。しかし、ここで得られる唯一の結論は、互いに多くのオブジェクトを作成したということです。
GUI 内には JButton 'submit' があります。このボタンは、タイプ Game のオブジェクトを作成することによってゲームを開始することになっています。
正確なエラーメッセージは次のとおりです。
コードが少し汚い場合は申し訳ありません。私はJavaにかなり慣れていませんが、これはまだ進行中の作業です。
この時点で、なぜ Java がStackOverflowError
java - スレッド「AWT-EventQueue-0」の例外を解決できません java.lang.NullPointerException
現在、給与計算ソフトウェアを作成していますが、RemoveEmployee クラスがエラーで機能しません。問題を解決するために逆方向に作業しようとしましたが、Java の経験が不足しているためできませんでした。
私が受け取っているエラーメッセージ。このクラスを除いて、他のすべてのクラスは機能しています。コンストラクターを再初期化しようとしましたが、何も役に立ちませんでした。