-2

現在、さまざまな GUI コンポーネントを試す方法として、基本的なゲームを設計しています。ゲームのある時点で、プレーヤーが特定のオプションを選択する必要がある新しいフレームを生成します。プレイヤーが上記のオプションを選択できるようにActionListeners、すべてをセットアップしました。ただし、オプションを実行できるように、オプションがいつ選択されたかをメイン ゲームのフレームで認識できるようにすることも必要です。これを行う方法に関するヒントはありますか?私は現在、WindowFocusListenerフォーカスがメニューから外れてメイン ゲームに戻ることを検出するために を使用していますが、それはやや信頼できないようです。

4

1 に答える 1

4

私は新しいフレームを生成します..

代わりにモーダルJDialogまたは aを使用してください。JOptionPane「モーダルな性質」を考えると、コードはコンポーネントを可視に設定する行で「停止」し、それが閉じられるのを待ってから次の行に進みます。

複数のJFrameの使用、良い/悪い習慣?も参照してください。

于 2013-02-24T04:52:13.637 に答える