問題タブ [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 - Javaイベントキュー:JFrameでコンポーネントを更新する方法
Java Swingはスレッドセーフではないため、Java Swingをプログラミングするときは、これらのコンポーネントをJavaEventQueueに入れる必要があることを読みました。
しかし、を使用するEvent Queue
と、コンポーネントのプロパティを更新する方法がわかりません(たとえば、ラベルのテキストを設定したり、何かを変更したりします)。これが私のコードです:
私が書いSwingExample example = new SwingExample();
た場合、エラーは再び表示されないことは知っていますが、それを使用すると、example.setLabel
後で処理することはできません。
このエラーとその修正方法について教えてください。
ありがとう :)
java - BufferedImage配列でのNullPointerException
画像を取得してGridLayoutに配置されたタイルに変換しようとしていますが、実行時エラーが発生します。
コードは次のとおりです。
これは私が受け取るエラーです:
このエラーは何を意味し、どのようにコードを間違って書いたのですか?
編集:Hovercraftが提案したようにコードを変更しましたが、新しいエラーが発生しました:
java - スレッドスワッピングによる遅延
私が開発しているゲームで、最近いくつかのラグスパイクに遭遇しました。それは一貫していて、ほぼ同時に起こります。javaプロファイラーjvisualvmを使用すると、特定のスレッドが再起動するように見えると同時に発生することがわかりました(AWT-EventQueue-0):
それ以外に、ヒープの使用、プロセッサの使用、メモリスペース、またはメソッドの使用ではなく、目に見える原因はありません。オブジェクトの配列を描画するときにが発生することがありConcurrentModificationException
ますが、これはかなりのラグがある場合にのみ発生するはずであり、私のゲームはほとんど集中的ではありません。
プロジェクトに最近変更を加えたことを覚えていませんが、最近次のことを実行しました。
- Javaを最新バージョンに更新しました
- JDK7の最新バージョンをダウンロードしました(ただし、このプロジェクトでは使用されていません)
- JDK7をインストールした結果として発生したEclipseのバグを修正しました(eclipse.iniの256mの制限を削除しました)
32ビットXPでEclipseIndigo-service-1を実行しています。私のプロセッサはほとんど使用されていません。
java - AWT EventQueue で MouseEvent.MOUSE_CLICKED をフィルタリングできません
マウスのダブルクリックをフィルタリングする独自の AWT EventQueue が必要なので、次のようにします。
私が抱えている問題は、マウスでクリックするとint値16が生成され、MouseEvent.MOUSE_CLICKEDの値が500になるように見えることです。何か不足していますか?
java - スレッド「AWT-EventQueue-0」での Java 例外
最近、自分のマシンに JDK 1.6 update 43 をインストールしました。それ以来、イベント処理プログラムを実行しようとすると、スレッド「AWT-EventQueue-0」で例外が発生するという問題が発生します。
それはどのスレッドを指していますか?
java - アプレットのスレッドを更新
私のアプリケーションでは、複数のスレッドを作成しました。各スレッドの値が変更されています。したがって、毎分すべてのスレッドをリストから同じ値に更新したい..このコーディングでは、値は更新されません。以前の値はすべてのスレッドでのみ保持されます。解決策は何ですか?
java - Java:画像がレンダリングされるように待機を実装するにはどうすればよいですか?
私は本当に正しく質問したかどうか確信が持てません...そして、私が質問を適切に表現したかどうかさえわかりません..だから、前もってお詫び申し上げます...しかし、私はかなり立ち往生していますこの問題について、すべての助けに感謝します..さらに、私は率直に言って専門家ではないので...優しくしてください、私は馬鹿になろうとしているわけではありません.
だから、率直に言って、私のプログラムのポイントは、ライフラインを持つテレビの特定のゲーム番組に基づいた単純なゲームです..この特定のものは「友人に電話する」ものです.ボタン」 (実際にはJPanel
を持つMouseListener
)。このボタンが押されたら、アニメーション GIF (カウントダウンの) を描画し、30 秒が経過するまで他の sをロックするために機能するものは何でも、JLabel
またはJPanel
を追加してペイントしたいと思います。参考までに、私は現在使用していません...JFrame
Component
LayoutManager
私がこれをやろうとしてきた方法は次のとおりです。
while
ループに問題があることはわかっています。ループがなければ、画像は正常にレンダリングされます。これにより、Java は条件が満たされるまでレンダリングを待機しますCountdownLbl
。また、画像を含むコンテンツ ペインを使用して別のものを作成しようとしましJFrame
たが (おそらく、私自身の誤解または不十分なスレッドが原因で..)、Frame は単に表示され、そのコンテンツをレンダリングしません。実行中にスレッドがあることに気付くことがありImage Fetcher
ます。非常に悪いループがこのスレッドに干渉している可能性があり、このスレッドが画像のレンダリングを担当していると思います。
だから私は質問があるべきだと思います...どうすればこれを実際に実装できますか...スレッドセーフな方法で? それが正しい場合は?
あなたの時間、忍耐と努力に感謝します。
java - イベントキューからイベントがディスパッチされる方法
イベント キューに関連する Java ドキュメントで、「eventQueue にポストされるイベントは合体できることに注意してください」という文を読みました。この行の意味は何ですか?
java - Java: eventQueue で JTableModel を使用する方法
AbstractTableModel を拡張するクラスがあり、データベースからデータをプールします。Swing コンポーネントであるため、EventQueue で初期化します。問題は、接続の取得や DB のクエリなどのほとんどの操作がすべて eventqueue で実行されるため、ロードに時間がかかります。 Jテーブル。2 つのプロセスを分離する方法はありますか。
text-files - java でテキスト ファイルから読み込もうとするとエラーが発生します: スレッド "AWT-EventQueue-0" での例外 java.util.NoSuchElementException
エラーが発生しましたが、それがどこから来ているのかわかりませんか? ここに問題があると思います:
これはアクション メソッドに対応します。
エラーの原因を突き止めるのを手伝ってください???