2013-05-29 200 views
0

我正在嘗試使用Java創建GUI應用程序。將JPanel從另一個類中調用到另一個JPanel

我想調用/包含JPanel-2與一些代碼到另一個JPanel-1(作爲容器),它是在一個單獨的類(Mainclass)中。

會這樣嗎?

Jpanel Japnel1 = new Jpanel.getcontentpane().add(Mainclass.panel-2); 

回答

1

JPanel不必經由 '的getContentPane()' 返回一個Container的方法。

A JPanel其本身是Container(參見http://docs.oracle.com/javase/6/docs/api/javax/swing/JPanel.html)。

如果你想一個JPanel到其他的JPanel然後添加與任何容器,使用它的方法.add(Component comp),如下所示:

JPanel myJPanel1 = new JPanel(); 
JPanel myJPanel2 = new JPanel(); 

myJPanel1.add(myJPanel2); 

的問題是獲得進一步的建議太含糊。

+0

即使第二個面板(myJPanel2)來自另一個類? – 1heone

+0

即使第二個面板(myJPanel2)來自另一個類?我想要做的是,使左側的按鈕(例如4個按鈕)和窗口中央的JPanel(讓我們稱之爲MAINCONTAINER)的主窗口,用戶點擊一個按鈕,然後與該按鈕相關聯的適當的Jpanel被觸發並出現在MAINCONTAINER中,當用戶點擊另一個按鈕時,相關的JPanel出現在MAINCONTAINER中,我希望它足夠清楚,並且感謝努力 – 1heone

+0

即使第二個面板(myJPanel2)來自另一個類?我想要做的是,使左側的按鈕(例如4個按鈕)和窗口中央的JPanel(讓我們稱之爲MAINCONTAINER)的主窗口,用戶點擊一個按鈕,然後與該按鈕相關聯的適當的Jpanel被觸發並出現在MAINCONTAINER中,當用戶點擊另一個按鈕時,相關的JPanel出現在MAINCONTAINER中,我希望它足夠清楚並且感謝這個努力 – 1heone

相關問題