問題タブ [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.

0 投票する
1 に答える
1668 参照

java - Javaイベントキュー:JFrameでコンポーネントを更新する方法

Java Swingはスレッドセーフではないため、Java Swingをプログラミングするときは、これらのコンポーネントをJavaEventQueueに入れる必要があることを読みました。

しかし、を使用するEvent Queueと、コンポーネントのプロパティを更新する方法がわかりません(たとえば、ラベルのテキストを設定したり、何かを変更したりします)。これが私のコードです:

私が書いSwingExample example = new SwingExample();た場合、エラーは再び表示されないことは知っていますが、それを使用すると、example.setLabel後で処理することはできません。

このエラーとその修正方法について教えてください。

ありがとう :)

0 投票する
1 に答える
1876 参照

java - BufferedImage配列でのNullPointerException

画像を取得してGridLayoutに配置されたタイルに変換しようとしていますが、実行時エラーが発生します。

コードは次のとおりです。

これは私が受け取るエラーです:

このエラーは何を意味し、どのようにコードを間違って書いたのですか?

編集:Hovercraftが提案したようにコードを変更しましたが、新しいエラーが発生しました:

0 投票する
1 に答える
883 参照

java - スレッドスワッピングによる遅延

私が開発しているゲームで、最近いくつかのラグスパイクに遭遇しました。それは一貫していて、ほぼ同時に起こります。javaプロファイラーjvisualvmを使用すると、特定のスレッドが再起動するように見えると同時に発生することがわかりました(AWT-EventQueue-0):

スレッド変更チャネルの画像

それ以外に、ヒープの使用、プロセッサの使用、メモリスペース、またはメソッドの使用ではなく、目に見える原因はありません。オブジェクトの配列を描画するときにが発生することがありConcurrentModificationExceptionますが、これはかなりのラグがある場合にのみ発生するはずであり、私のゲームはほとんど集中的ではありません。

プロジェクトに最近変更を加えたことを覚えていませんが、最近次のことを実行しました。

  • Javaを最新バージョンに更新しました
  • JDK7の最新バージョンをダウンロードしました(ただし、このプロジェクトでは使用されていません)
  • JDK7をインストールした結果として発生したEclipseのバグを修正しました(eclipse.iniの256mの制限を削除しました)

32ビットXPでEclipseIndigo-service-1を実行しています。私のプロセッサはほとんど使用されていません。

0 投票する
1 に答える
369 参照

java - AWT EventQueue で MouseEvent.MOUSE_CLICKED をフィルタリングできません

マウスのダブルクリックをフィルタリングする独自の AWT EventQueue が必要なので、次のようにします。

私が抱えている問題は、マウスでクリックするとint値16が生成され、MouseEvent.MOUSE_CLICKEDの値が500になるように見えることです。何か不足していますか?

0 投票する
2 に答える
363 参照

java - スレッド「AWT-EventQueue-0」での Java 例外

最近、自分のマシンに JDK 1.6 update 43 をインストールしました。それ以来、イベント処理プログラムを実行しようとすると、スレッド「AWT-EventQueue-0」で例外が発生するという問題が発生します。

それはどのスレッドを指していますか?

0 投票する
0 に答える
40 参照

java - アプレットのスレッドを更新

私のアプリケーションでは、複数のスレッドを作成しました。各スレッドの値が変更されています。したがって、毎分すべてのスレッドをリストから同じ値に更新したい..このコーディングでは、値は更新されません。以前の値はすべてのスレッドでのみ保持されます。解決策は何ですか?

0 投票する
3 に答える
925 参照

java - Java:画像がレンダリングされるように待機を実装するにはどうすればよいですか?

私は本当に正しく質問したかどうか確信が持てません...そして、私が質問を適切に表現したかどうかさえわかりません..だから、前もってお詫び申し上げます...しかし、私はかなり立ち往生していますこの問題について、すべての助けに感謝します..さらに、私は率直に言って専門家ではないので...優しくしてください、私は馬鹿になろうとしているわけではありません.

だから、率直に言って、私のプログラムのポイントは、ライフラインを持つテレビの特定のゲーム番組に基づいた単純なゲームです..この特定のものは「友人に電話する」ものです.ボタン」 (実際にはJPanelを持つMouseListener)。このボタンが押されたら、アニメーション GIF (カウントダウンの) を描画し、30 秒が経過するまで他の sをロックするために機能するものは何でも、JLabelまたはJPanelを追加してペイントしたいと思います。参考までに、私は現在使用していません...JFrameComponentLayoutManager

私がこれをやろうとしてきた方法は次のとおりです。

whileループに問題があることはわかっています。ループがなければ、画像は正常にレンダリングされます。これにより、Java は条件が満たされるまでレンダリングを待機しますCountdownLbl。また、画像を含むコンテンツ ペインを使用して別のものを作成しようとしましJFrameたが (おそらく、私自身の誤解または不十分なスレッドが原因で..)、Frame は単に表示され、そのコンテンツをレンダリングしません。実行中にスレッドがあることに気付くことがありImage Fetcherます。非常に悪いループがこのスレッドに干渉している可能性があり、このスレッドが画像のレンダリングを担当していると思います。

だから私は質問があるべきだと思います...どうすればこれを実際に実装できますか...スレッドセーフな方法で? それが正しい場合は?

あなたの時間、忍耐と努力に感謝します。

0 投票する
1 に答える
551 参照

java - イベントキューからイベントがディスパッチされる方法

イベント キューに関連する Java ドキュメントで、「eventQueue にポストされるイベントは合体できることに注意してください」という文を読みました。この行の意味は何ですか?

0 投票する
3 に答える
109 参照

java - Java: eventQueue で JTableModel を使用する方法

AbstractTableModel を拡張するクラスがあり、データベースからデータをプールします。Swing コンポーネントであるため、EventQueue で初期化します。問題は、接続の取得や DB のクエリなどのほとんどの操作がすべて eventqueue で実行されるため、ロードに時間がかかります。 Jテーブル。2 つのプロセスを分離する方法はありますか。

0 投票する
1 に答える
143 参照

text-files - java でテキスト ファイルから読み込もうとするとエラーが発生します: スレッド "AWT-EventQueue-0" での例外 java.util.NoSuchElementException

エラーが発生しましたが、それがどこから来ているのかわかりませんか? ここに問題があると思います:

これはアクション メソッドに対応します。

エラーの原因を突き止めるのを手伝ってください???