我正在尝试学习 Java,如果这是一个愚蠢的问题,我很抱歉,但我似乎无法更改 NetBeans 中 JFrame 的默认关闭操作。
在 NetBeans 中,我创建了一个 JFrame 并使用 NetBeans GUI 设计器在其上实现了一些控件。但是,我注意到关闭 JFrame 后,即使我有另一个应该随后出现的表单,我的应用程序也会关闭。
深入研究 JFrame 生成的代码后,我发现:
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
根据研究,这似乎会导致应用程序在框架关闭时关闭。我宁愿不要发生这种情况。环顾四周,我似乎需要使用 DISPOSE_ON_CLOSE
或 DO_NOTHING_ON_CLOSE
才能关闭窗口,但仍然需要运行其他代码。
但是,我不知道如何让 NetBeans 通过设计器更改此值。我在“属性”->“绑定(bind)”窗口中找到了 defaultCloseOperation
,但每次我在文本区域中输入内容并按 Enter 键时,我的文本都会消失。绑定(bind)有一个省略号,但我无法弄清楚绑定(bind)窗口实际上是做什么的。
如何将 setDefaultCloseOperation()
更改为新值?
最佳答案
它就在属性面板中。只需确保选择整个 JFrame
即可。您可以从检查器面板中选择您的JFrame
。
关于java - 如何在 NetBeans 中设置 JFrame 的 setDefaultCloseOperation() 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259256/