2012-03-26 77 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的概念。 – 2012-03-26 03:55:39

+0

@JackDavis你可以創建一個帶有FlowLayout的面板,並在其中添加'winCounter'和'lossCounter',然後將面板添加爲North組件。 (如果你使用的是AWT,那就是這樣,其他的UI框架,比如Swing或者SWT,會有類似的容器。) – 2012-03-26 04:00:25

+0

在Swing中,你可以使用'JPanel'或者'JToolBar'。您可以在'JPanel'中使用'FlowLayout','GridLayout'或'BoxLayout'來支持多個組件。 'JToolBar'已經有一個接受多個組件的佈局。 – 2012-03-26 04:11:38