使用NetBeans,我开发了一个程序,该程序使用几个JFrame
来显示信息。从NetBeans启动它非常有效,但对于自动生成的.jar
,应该打开新JFrame
的操作似乎不起作用。
以下是我如何打开新的JFrame
的一般示例
public class MyFrame extends JFrame {
...
}
public class OtherFrame extends JFrame {
void showFrame() {
new MyFrame().setVisible(true);
}
}
感谢您提前提供帮助。
"动作"是什么意思?你是说尝试运行jar根本不会运行程序(没有显示GUI)吗?或者你可以运行它并显示GUI,但你没有得到预期的行为?如果你的jar不可运行,它需要一个合适的清单文件。确保在NetBeans中正确导出jar。如果出现GUI,那么这是代码的问题,而不是NetBeans的问题。
在Java中是否可以同时打开2个JFrame?我并不是说没有——我从来没有尝试过。但是你想干什么呢?让一个应用程序占用多个JFrame是一种糟糕的做法。对于任何可能的应用程序,你都应该能够遵循一个应用程序一个Jframe的规则。