java - 调用单独的 Java 文件来打开第二个 GUI 窗口

标签 java eclipse swing user-interface

我当前有一个 java 文件,其中包含用于创建新 GUI 窗口的按钮。我有第二个 java 文件,该文件位于同一个项目中,我希望在用户单击特定按钮时打开该文件。第二个文件添加了所有组件,只需在我的“主 java 文件”(文件一)中启动。我怎样才能做到这一点? (调用并实例化第二个java文件而不是方法)。

欢迎任何意见或建议。

谢谢!

最佳答案

由于这篇文章尚未标记为已解决,我想您还没有找到问题的解决方案。 这里只有两件事可能是错误的。要么你的第二堂课错了,要么你的听众错了。您需要确保显示“第二帧”的是添加 setVisible(true),并创建第二类的新对象,如之前的帖子中所述。

这是您的第二个类创建空窗口所需的内容:

public class MySecondClass extend JFrame{

   public MySecondClass(){
        setSize(200, 200);
        setVisible(true);
        //additional calls
     }
}

并且您的监听器应在主类的构造函数中如下所示:

theButton.addActionListener(new buttonListener());

最后,将以下内容添加为主类中的内部类:

public class buttonListener implements ActionListener{
        public void actionPerformed(ActionEvent e){
                new MySecondClass();
          }
}

如果您仍然无法使代码正常工作,请在第二个类的构造函数中添加一条打印行,并在监听器类中添加一个打印行,以便您可以找出哪一部分有问题

关于java - 调用单独的 Java 文件来打开第二个 GUI 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893760/

相关文章:

java - JDBC 池连接验证

java - xml 布局的底部 View 未显示

java - 使用抽象子类设置 super 属性

android - MainActivity 启动时不显示警告对话框

java - 如何将数据库中的所有数据显示到jtable中?

java - 图像不会显示在 JLabel 中

java - 问应届大学毕业生的 15 分钟 Java 好问题

java - developer.android.com 我的第一个 Android 应用 |停止错误

java - 用鼠标拖动时形状位置不会重绘

c - Yocto 项目如何使用 Yocto 插件将库添加到 Eclipse