2011-09-16 5 views
1

私は小さなメモ帳のようなアプリケーションをコーディングしています。統計情報(単語数、文字数、すべて)を表示するために使用するJFrameがあります。既存のJavaフレームフォームを使用する別のウィンドウで

メインウィンドウでそのフレームを使用することが可能かどうかは、新しいウィンドウを開く代わりに表示または非表示できる統計パネルとして考えています。

私は本当のJava noobieだから、おそらく私はちょうど正しいツールを使用していません。 SplitPane、Panel、Internal Frameに自分のFrameを置いてみました。

すべてのご提案は高く評価されます。

ありがとうございます!

答えて

2

ショートカットは、getContentPane()を呼び出すことでJFrameのcontentPaneを取得し、それをJPanelであるために配置することですが、これはJFrameにコード化しないでくださいJPanelに渡します。代わりにクラスが最初からJPanelを作成するように調整されていれば、そのパネルを独自のJFrame、別のJPanel、より複雑なGUIの一部として、JDialog、JApplet、またはどこにでも表示できる柔軟性がありますあなたが望むでしょう。

したがって、私はあなたのGUIを書き換えて、JPanelを作るように工夫することをお勧めします。また、NetBeansを使用してGUIを作成している場合は、独自のレイアウトマネージャを使用してGUIを手作業で作成する場合と比較して、柔軟性が低い可能性がありますはるかに簡単かつきれいにサイズを変更します。

+1

*「NetBeansを使用してGUIを作成している場合、GUIを手作業で作成する場合に比べて柔軟性が低いことがわかります」*私はそれに完全に同意しません。標準のJ2SEレイアウトを使用して、Netbeans GUIビルダーで柔軟なGUIを作成できます。それを使用する方法を知っているだけの問題です。第1パラにとって+1。 –

+1

同意しますが、あまりにも多くの場合簡単にGroupLayoutを使用してください。 –

関連する問題