如何使用方法调用在另一个面板中显示特定面板?
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 来交换面板。
本教程包含一个可帮助您入门的工作示例。
我在 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 来交换面板。
本教程包含一个可帮助您入门的工作示例。