0
我有多个JFrames,他们每个人都有一个'主'。当我点击“运行”时打开的是我创建的第一个JFrame。我怎样才能改变它,使我打开的不同JFrame?如何设置启动项目?
我有多个JFrames,他们每个人都有一个'主'。当我点击“运行”时打开的是我创建的第一个JFrame。我怎样才能改变它,使我打开的不同JFrame?如何设置启动项目?
您的应用程序中不应该有更多public static void main(String[] argv)
方法,事实上,通常只使用一个JFrame
。其他完成JDialog
,它为你做了一些很好的事情,如在主动时禁用主窗口。
主要方法创建主框架,然后根据此框架中的某些事件打开其他框架。
您打开(MyDialog延伸的JDialog)的对话窗口有点像这样:
JDialog dlg = new MyDialog(mainFrame);
dlg.setVisible(true);
所以我做1个单JFrame的,如果我想要更多的形式我用的JDialog? – Villager
是的,一般来说,如果你有一个主窗口(JFrame),其他的如同对话框一样工作(例如设置,帮助),使用JDialog类更有意义。毕竟,它是为此而设计的。 – MightyPork
谢谢!我会尝试一下。 – Villager