- 无法抗拒,简单地不同意答案
Jframe frame = new Jframe(
); 和frame.setVisible(true);
我想在用户单击第一个计算按钮时打开一个新的Jframe并用作“输出”窗口(如果您熟悉它们,则类似于SPSS输出窗口)。
不要这样做,仅创建两个Jframes,然后重用2nd。
Jframe
通过使用getContentPane.removeAll()
,从JButton
那么所有生命周期将仅约
setVisible(true)
/setVisible(false)
更改
DefaultCloseOperations
为HIDE_ON_CLOSE
New Jframe将完全独立,并将具有自己的菜单栏。一个简单的JDialog并不是这里的方法。
- 到底有什么问题
JDialog
,Toolbar
相比之下,中的只有三个按钮Jframe
,简单不同意,
输出窗口(如果您熟悉SPSS输出窗口,则类似于它们)。
- 使用
SwingWorker
或Runnable#Thread
(需要包装成invokeLater
的GET值)置入的JDialog JComponents,如果所有更改完成呼叫JDialog.setVisible(true)
包裹成invokeLater()



