2012-03-26 12 views
0

Javaウィンドウの北に複数のオブジェクトを表示したいとします。ここに私のコードです:Javaウィンドウの北部分に複数のオブジェクトを追加する

//Create and add Win and Loss counters. 

int winCount=0; 
winCounter=new Label("Wins: " + winCount); 
this.add(winCounter,"North"); 

int lossCount=0;  
lossCounter=new Label("Losses: " + lossCount); 
this.add(lossCounter,"North"); 

このコードの問題は、損失カウンタのみを表示することです。どのように複数のオブジェクトをJavaウィンドウのNorthフィールドに表示するかについてのヘルプ?

答えて

2

ネストwinCounterlossCounterあなたがそれらに必要なレイアウトを提供する別のコンテナ内にあります。次に、そのコンテナをNorthコンポーネントとして追加します。

+0

どうすればこのようなコンテナを作成できますか?私は新しいので、私はまだJavaの概念のハングアップを取得しています。 –

+0

@JackDavisおそらく、FlowLayoutを持つPanelを作成し、それに 'winCounter'と' lossCounter'を追加してから、PanelをNorthコンポーネントとして追加することができます。 SwingやSWTのような他のUIフレームワークにも同様のコンテナがあります。 –

+0

Swingでは、 'JPanel'またはおそらく' JToolBar'を使うかもしれません。 'JPanel'の' FlowLayout'、 'GridLayout'、' BoxLayout'を使って、複数のコンポーネントをサポートすることができます。 'JToolBar'はすでに複数のコンポーネントを受け入れるレイアウトを持っています。 –

関連する問題