2016-11-12 54 views
0

我米用在NetBeans IDE中的Java,我创建了一个包含两个小组的第一个包含一个按钮,第二个是空的如何使用方法调用在另一个面板中显示特定面板?

我还创建了一个包含一些文本字段和标签 一个JPanel文件的JFrame我想创建一个方法,该方法将在JFrame中

我的代码如下显示在空面板中的JPanel文件:

public class jpanelTools{ 

    public static final void ShowPanel(JPanel target, JPanel object){ 

    target.add(object, new GridBagConstraints()); 
    target.invalidate(); 
    target.revalidate(); 
    target.validate(); 
    target.repaint(); 
    target.show(); 
    object.validate(); 
    object.repaint(); 
    object.show(); 

    } 
} 

我的JFrame按钮的actionPerformed代码:

  jpanelTools.ShowPanel(emptyPanel,new DesignedPanel()); 

图像显示我的项目:当我运行的JFrame enter image description here

没有任何反应。

请告诉我该怎么做。

+1

1)为了更好地提供帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 2)不要发布你的IDE的图片,而是发布相关文本。 –

回答

1

尝试使用Card Layout这将允许您交换面板。

本教程提供了一个工作示例来帮助您开始。

相关问题