我正在尝试学习Java,如果这是一个愚蠢的问题,我很抱歉,但我似乎无法在NetBeans中更改我的JFrame上的默认关闭操作。
在NetBeans中,我使用NetBeans GUI设计器创建了一个JFrame并在其上实现了一些控件。但是,我注意到在关闭JFrame之后,即使我有另一个应该在之后出现的表单,我的应用程序也会关闭。
在深入研究JFrame生成的代码后,我发现:
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
从研究看来,这会导致应用程序在框架关闭时关闭。我宁愿没有这种情况发生。从环顾四周看来,我需要使用DISPOSE_ON_CLOSE
或DO_NOTHING_ON_CLOSE
才能关闭窗口,但仍需要运行其他代码。
但是,我无法弄清楚如何让NetBeans通过设计器更改此值。我找到了属性中的defaultCloseOperation
- >绑定窗口,但每次我在文本区域输入内容并按回车键我的文字消失。绑定有一个省略号,但我无法弄清楚绑定窗口实际上做了什么。
如何将setDefaultCloseOperation()
更改为新值?
答案 0 :(得分:7)
它就在属性面板中。只需确保选中整个JFrame
即可。您可以从检查器面板中选择JFrame
。
答案 1 :(得分:3)
尝试从Properties - >更新defaultCloseOperation值。 “属性”选项卡,不是绑定选项卡
答案 2 :(得分:0)
如果您使用其他编辑器(即记事本)打开文件,您将意识到netbeans在文件中放置了一些行以使特定部分只读。
您可以随时删除这些行,甚至可以使用其他编辑器编辑任何内容。
答案 3 :(得分:0)
您可以随时右键单击您的框架,选择自定义代码并在那里进行更改。