2012-03-23 12 views
1

GUI(Netbeansのドラッグアンドドロップ)とは異なるフレームを作成していますが、いくつかのボタン(メニューバーの種類)をすべてのフレームに表示したいのですが、問題はメインフレームをコピーして貼り付けると、それらのボタンが新しいフレームに新しい名前で表示されます。同じコードを毎回書く必要があります。これを行うための他の簡単な方法があります。メニューボタンがすべてのフレームに表示されます

+1

[マルチフレーム](http://stackoverflow.com/a/9554657/418556)は使用しないでください。これは、ビュー間をスワップするための 'CardLayout'に適しています。 –

+0

しかし、複数のフレームが私に大きな問題を引き起こすわけではありませんが、このボタンの問題は問題を引き起こしています:S – Xara

+0

* "それほど問題を引き起こさない" *それは、ちょうど待つでしょう。 –

答えて

2

JToolBarは、フレームの上に浮くことができるので、これには理想的です。 Actionを使用すると、コードを便利にカプセル化できます。 FileMenuは、2つを組み合わせた基本的な例です。

0

独自のMenuBarクラスを作成し、そこにボタンを配置し、すべてのフレームで異なるインスタンスを使用してください。したがって、各インスタンスに異なるActionListenersを置くだけで、同じコピー貼り付けコードをもう一度書く必要はありません。

また、JButtonのようなnetbeans GUIビルダーから再利用できる独自のサブクラス化されたコンポーネントとしてそのフレームを作ることができます。より正確に、あなたが望むものを推測することは難しいです。

関連する問題