2013-05-29 142 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

相关问题