我当前有一个 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/