gpt4 book ai didi

java - 单击按钮打开新面板

转载 作者:行者123 更新时间:2023-11-29 06:21:11 24 4
gpt4 key购买 nike

Java Swing 图形用户界面:

我正在使用 ActionListener 在单击按钮时执行操作。我想要做的是在单击按钮时打开一个新面板,但从不同的文件加载/获取新面板。

这是我目前所拥有的,但我宁愿只是链接到另一个文件。谢谢! =]

   public void actionPerformed(java.awt.event.ActionEvent e) {
//something like this...
loadFile(newPlane.java);
}

更新:

        inventoryDisplay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
inventoryDisplayActionPerformed(evt);
}


private void inventoryDisplayActionPerformed(java.awt.event.ActionEvent evt) {
//open a new panel by opening a new file ex: inventory.java
}

我问这个的原因是因为当我用 netbeans 创建一个 GUI 程序时......我不知道如何在按钮被点击时用“设计 View ”制作一个新的平面。因为 netbeans 只显示主面板。

最佳答案

Java不是基于include工作的,所以需要定义类,并实例化。

您可以制作一个静态工厂方法来获得完全配置的 JPanel:

public class ClassWhereStored {
public static JPanel newJPanel(){
JPanel panel = new JPanel();
// configure it
return panel;
}
}

...

public void actionPerformed(java.awt.event.ActionEvent e) {
JPanel panel = ClassWhereStored.newPanel()
frame.add(panel);
}

关于java - 单击按钮打开新面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2979679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com