問題タブ [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 8 デスクトップ アプリケーションでデッドロックした Swing EventDispatchThread/EventQueue を置換または再起動する方法
少し前に、Swing EDT デッドロックを検出して回復を試みるコードをアプリケーションに追加したので、ユーザーは少なくともファイルを保存できました (デッドロックが発生しないことが最善ですが...)。Java 1.6 では、これは簡単です。EDT が十分な時間ブロックされていることを検出し、バックグラウンド スレッドからこれを呼び出します。
新しい UI イベントは新しい EventQueue/EDT で処理され、ユーザーは作業を保存できます。
Java 8 では、(ブロックされた) EventDispatchThread を古いキューから新しいキューにコピーするように EventQueue.push の実装が変更されているため、これは機能しません。
java - スレッド「AWT-EventQueue-0」で例外が発生しました。何をすべきかわからない
私はそのサイトに不慣れです。最近、Java (ブラックジャック) でゲームに取り組み始めましたが、いくつかの問題に遭遇しました。今度はあなたの助けが必要です。
そして、これはコード自体です:
}
何が問題ですか?理解できない!
java - ランチャーから Java Swing ゲームのアニメーション スレッドを実行するには?
私はスレッド化に少し慣れていないので、ご容赦ください。関連するすべてのクラスは、簡単に参照できるように、テキストの下にまとめて表示されます。
バックストーリー:
このチュートリアルに従って、単純なポンのようなゲームを作成しました: http://www.edu4java.com/en/game/game1.html
すべてが完全に機能したので、すべてがどのように機能するかをよりよく理解するために変更を加えました。チュートリアルでは、アニメーションを連続再生する主な方法があります。チュートリアルの作成者によると、Thread.sleep(10)
「...実行中のスレッドが 10 ミリ秒スリープする必要があることをプロセッサに伝えます。これにより、プロセッサは他のスレッド、特にペイント メソッドを呼び出す AWT-EventQueue スレッドを実行できるようになります。」
さて、私の質問はこれです:
(ただの楽しみと Java の練習のため) 私は、自分が作成するさまざまな小さなプログラムやゲームすべての「ランチャー」を作成しました。ランチャー内でポンゲームを動作させるにはまだ必要です。pong フレーム内に main メソッドがないと、アニメーションは実行されません。以下のコードに main メソッドを残して、機能するようにしました。メイン以外の場所からアニメーションを起動するにはどうすればよいですか?
コードは次のとおりです。
フレームと主な方法:
アニメーション パネル:
ボール「スプライト」:
最後に、ラケットの「スプライト」:
これは役に立たないかもしれませんが、ゲームを開くために使用したかったランチャーのコードは次のとおりです。
これが「メインメニュー」です。
実際のゲームランチャーは次のとおりです。
java - 描画面をクリアすると、Java ペイント アプリケーションが NullPointer をスローする
私の問題は次のとおりです。Javaでペイントアプリケーションを作成しようとしています。次のエラー コードが表示されます。
描画面をクリアしているとき。
これが私のコードです。ヌルポインターを回避するのを手伝ってもらえますか? null ポインターを取得しないようにするには、イベント ハンドラーをどこに配置すればよいですか?
どうもありがとう!よろしく、スタンリー。
パッケージ面積計算;
java - GraphStream を使用して JFrame にグラフを描画する
GraphStream API を使用してグラフを作成しようとしています。APIで描画したグラフレイアウトの上に視覚効果を追加したいので、グラフをJFrameに埋め込む予定です。
私はここでこの投稿を読んで (実際に GraphStream を使用してスイング内でグラフを描画する方法は? )、いくつかの実装を確認しましたが、常に例外エラーが発生しています:
使用されているコードは、リンク内のものと同じです。
{
}