如何使用方法调用在另一个面板中显示特定面板?

时间:2016-11-12 02:16:43

标签: java swing jpanel

我在netbeans IDE下使用java,我创建了一个包含两个面板的JFrame,第一个包含一个按钮,第二个是空的

我还创建了一个包含一些文本字段和标签的JPanel文件 我想创建一个方法,在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());

图片显示我的项目:enter image description here

当我运行JFRAME时没有任何反应。

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:1)

尝试使用Card Layout来交换面板。

本教程有一个工作示例可帮助您入门。