0
我正在尝试使用Java创建GUI应用程序。将JPanel从另一个类中调用到另一个JPanel
我想调用/包含JPanel-2与一些代码到另一个JPanel-1(作为容器),它是在一个单独的类(Mainclass)中。
会这样吗?
Jpanel Japnel1 = new Jpanel.getcontentpane().add(Mainclass.panel-2);
我正在尝试使用Java创建GUI应用程序。将JPanel从另一个类中调用到另一个JPanel
我想调用/包含JPanel-2与一些代码到另一个JPanel-1(作为容器),它是在一个单独的类(Mainclass)中。
会这样吗?
Jpanel Japnel1 = new Jpanel.getcontentpane().add(Mainclass.panel-2);
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);
的问题是获得进一步的建议太含糊。
即使第二个面板(myJPanel2)来自另一个类? – 1heone
即使第二个面板(myJPanel2)来自另一个类?我想要做的是,使左侧的按钮(例如4个按钮)和窗口中央的JPanel(让我们称之为MAINCONTAINER)的主窗口,用户点击一个按钮,然后与该按钮相关联的适当的Jpanel被触发并出现在MAINCONTAINER中,当用户点击另一个按钮时,相关的JPanel出现在MAINCONTAINER中,我希望它足够清楚,并且感谢努力 – 1heone
即使第二个面板(myJPanel2)来自另一个类?我想要做的是,使左侧的按钮(例如4个按钮)和窗口中央的JPanel(让我们称之为MAINCONTAINER)的主窗口,用户点击一个按钮,然后与该按钮相关联的适当的Jpanel被触发并出现在MAINCONTAINER中,当用户点击另一个按钮时,相关的JPanel出现在MAINCONTAINER中,我希望它足够清楚并且感谢这个努力 – 1heone