java jframe如何按标题栏的关闭按钮只关闭窗口不关闭程序

 我来答
们丰灿6688
推荐于2016-05-10 · TA获得超过101个赞
知道答主
回答量:108
采纳率:0%
帮助的人:108万
展开全部
其中operation有以下几种
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
给你一个例子,看一下就明白了
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class NewTaskFrame extends JFrame{/***/private static final long serialVersionUID = 1L;
public static void main(String args){NewTaskFrame newframe = new NewTaskFrame(新建下载任务);
newframe.setSize(600,300);
newframe.setLayout(null);
newframe.setResizable(false);
newframe.setLocation(300, 300);
newframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
newframe.getContentPane().setBackground(Color.LIGHT_GRAY);
newframe.setVisible(true);}public NewTaskFrame (String str){super(str);}}public void setDefaultCloseOperation(int operation)设置用户在此窗体上发起 close 时默认执行的操作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式