0

Swing Menu ベースのアプリケーションを作成しています。メニューには File->New->Add Person Here Add Person はフォームであり、新しいオプションには他の多くのフォームがあります。このフォームのいずれかをクリックすると、メニュー表示領域に追加する必要があります。

私の質問は、それを表示領域に追加する方法です。表示領域は、フォームを追加できる Swing コンテナですでに構成されている必要がありますか?

また、私が作成したこれらのフォームはそれぞれ個別の JFrame であることに注意してください。

4

3 に答える 3

3

また、私が作成したこれらのフォームはそれぞれ個別の JFrame であることに注意してください。

  • 決してたくさん使うなJFrames、これは地獄への道だ

私の質問は、それを表示領域に追加する方法です。表示領域は、フォームを追加できる Swing コンテナですでに構成されている必要がありますか?

  • ポップアップウィンドウが必要な場合はJDialog、1つだけを使用し、JDialogそれを別のアクションに再利用します

Swing Menu ベースのアプリケーションを作成しています。メニューには File->New->Add Person Here Add Person はフォームであり、新しいオプションには他の多くのフォームがあります。このフォームのいずれかをクリックすると、メニュー表示領域に追加する必要があります。

  • ビュー間の切り替えに CardLayout を使用する
于 2012-09-10T10:39:56.150 に答える
2

オプションで行けJInternalFrameます。要件を満たすのに役立ち、リンクを参照し、

http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html

例については、このリンクも参照してください。

http://www.java2s.com/Code/Java/Swing-JFC/InterestingthingsusingJInternalFramesJDesktopPaneandDesktopManager2.htm

于 2012-09-10T09:19:14.097 に答える
0

親ウィンドウの上部にあるメニューをクリックすると、JFrame フォームを表示できます。
親フォームを無効にすることで、ダイアログのように動作させることができます。子フォームが再び終了すると、親フォームを有効にできます。

于 2012-09-10T09:01:20.090 に答える