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

How to show a specific panel in another using a method call?

我在 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());

图片显示了我的项目:

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

请告诉我该怎么做。

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

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