如何在NetBeans中设置我的JFrame的setDefaultCloseOperation()值?

时间:2011-11-24 15:16:47

标签: java swing netbeans jframe

我正在尝试学习Java,如果这是一个愚蠢的问题,我很抱歉,但我似乎无法在NetBeans中更改我的JFrame上的默认关闭操作。

在NetBeans中,我使用NetBeans GUI设计器创建了一个JFrame并在其上实现了一些控件。但是,我注意到在关闭JFrame之后,即使我有另一个应该在之后出现的表单,我的应用程序也会关闭。

在深入研究JFrame生成的代码后,我发现:

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

从研究看来,这会导致应用程序在框架关闭时关闭。我宁愿没有这种情况发生。从环顾四周看来,我需要使用DISPOSE_ON_CLOSEDO_NOTHING_ON_CLOSE才能关闭窗口,但仍需要运行其他代码。

但是,我无法弄清楚如何让NetBeans通过设计器更改此值。我找到了属性中的defaultCloseOperation - >绑定窗口,但每次我在文本区域输入内容并按回车键我的文字消失。绑定有一个省略号,但我无法弄清楚绑定窗口实际上做了什么。

如何将setDefaultCloseOperation()更改为新值?

4 个答案:

答案 0 :(得分:7)

Netbeans

它就在属性面板中。只需确保选中整个JFrame即可。您可以从检查器面板中选择JFrame

答案 1 :(得分:3)

尝试从Properties - >更新defaultCloseOperation值。 “属性”选项卡,不是绑定选项卡

Netbean properties window

答案 2 :(得分:0)

如果您使用其他编辑器(即记事本)打开文件,您将意识到netbeans在文件中放置了一些行以使特定部分只读。

您可以随时删除这些行,甚至可以使用其他编辑器编辑任何内容。

答案 3 :(得分:0)

您可以随时右键单击您的框架,选择自定义代码并在那里进行更改。