JavaとSwingを使用して分散型の同時ゲームをオンラインにしています。ユーザーが[x]を押してウィンドウを閉じると、プレイヤーのアイコンをゲームゾーンから削除したいと思います。プロセスを終了する前に、関数を実行するVMにどうすればいいですか?[x]を押すとコードを実行する
-2
A
答えて
2
JFrame
を使用していると仮定すると、デフォルトのクローズ操作はDO_NOTHING_ON_CLOSE
となり、WindowListener
を追加するとwindowClosing
に反応します。
この方法では何が必要なのかを実行してから、実際にウィンドウを閉じるにはdispose
とするだけです。
注:これは、彼女/彼は本当に終了したい場合、ユーザーに依頼することもを使用することができます...
0
あなたはJFrameのを使用している場合は、私が説明したように、あなたがより良い自分自身のKeyEventDispatcherを書くべきだと思いますその投稿:Unresponsive KeyListener for JFrame JFrameにKeyListenerを追加するだけで、選択可能なコンポーネントが配置されている場合は、これらのコンポーネントすべてにリスナーを再帰的に追加する必要があります。
誰かがxを押した後、JFrameのdispose関数を呼び出すと検出できます。 JFrameにWindowListenerを追加する場合は、フレームが閉じる前に呼び出されるwindowClosingメソッドにいくつかのコードを記述することができます。
関連する問題
- 1. Xボタンを押すことなくGuiCloseの後でコマンドを実行するAutoHotkey
- 2. xがyで始まるときにコードを実行する
- 3. ボタンを押してコードを実行する方法は? JSP
- 4. DataGridviewでEnterキーを押すとコードを実行する方法は?
- 5. x時間の実行コード
- 6. ボタンが押されているときにコードを実行する
- 7. ボタンを押すまでのコードの実行
- 8. スプライト(x、y)のコードを実行する場合AS3
- 9. SetWindowsHookEx、マウスボタンが押されている間にコードを実行
- 10. X秒ごとに非同期のjavascriptコードを実行
- 11. SearchView onQueryTextSubmitを1回押すと2回実行する
- 12. アンドロイド - "電源ボタン"を押した後にコードを実行する方法
- 13. グラフィカルなボタンを押したときにホットキーを実行する
- 14. ボタンを押したときにループを実行する
- 15. は、コードを実行すると、式
- 16. ボタンを押す前にJqueryがコードを実行しています
- 17. jQuery - キーが押されたときにコードを実行し、リリース時にコードを通常に戻す
- 18. コードを実行するとintelijの実行矢印が「グレー」
- 19. ボタンを押してからコード行を実行するまでの遅延を計算する方法
- 20. Tkinterボタンが押されたときにPythonを実行する
- 21. 「実行」を押すとアプリがクラッシュしますが、「停止」をクリックして「実行」すると
- 22. vsコードを実行するコード
- 23. JavaScriptコードをHTMLコードで実行する
- 24. ビジュアルスタジオで実行ボタンを押すとどうなりますか
- 25. 特定のキーが押されたときに実行するコードを取得するには? (python)
- 26. 入力をx回押したとき何かをする
- 27. 私はこのコード行を実行するとELMAHはとNullReferenceException
- 28. X分ごとに関数を実行
- 29. コマンドプロンプトを実行し、2行のコードを実行するショートカット
- 30. VBAコードとしてコードを実行
どのような試行ですか?あなたが提供できるコードはどれですか? – AscendedKitten