java中,点击关闭按钮 只是关闭当前的界面??

只是让它关闭当前的界面,不是全部关闭?大家指点一下了.

类 JFrame
javax.swing.JFrame

JFrame中的方法void setDefaultCloseOperation(int)可以设置
以下为改方法的用法:

setDefaultCloseOperation
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。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultCloseOperation"。

注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止

要实现你说的,应该采用
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

参考资料:J2SE6.0_CN.chm

温馨提示:内容为网友见解,仅供参考
第1个回答  2007-12-20
Swing吗?

JButton button=new JButton();
Container parent=null;
while(!((parent=button.getParent()) instanceof Window));
if(parent!=null)parent.setVisible(false);
第2个回答  2008-01-02
用dispose方法
关闭当前窗口
this.dispose();

java中 如何使菜单栏中的选项有 只关闭当前窗口 的功能
首先,在菜单中添加相应的菜单项。然后,在该菜单的监听处理方法中,调用窗体的dispose()方法,销毁当前窗体。说明:以上办法与窗体设置的setDefaultCloseOperation()的参数无关,即使该参数为DO_NOTHING_ON_CLOSE或EXIT_ON_CLOSE或HIDE_ON_CLOSE,调用窗体的dispose()方法只销毁(关闭)当前窗体。

如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口...
首先分析需要的GUI技术 java中一般使用swing 和awt技术来实现图形界面,Swing组件较多,功能比较强大,所以这里使用Swing组件来实现。窗口使用(JFrame),按钮使用(JButton)。设想一个符合题目需求的场景 两个窗口关联并且跳转,最常见的场景就是登陆了。登陆窗口,输入用户名和密码,如果成功就跳转到主窗口 ...

JAVA单击事件如何关闭当前窗口
只能用dispose释放当前窗口、比如this.dispose();不能用System.exit(0)\\因为这样会关闭JVM中所有的资源,也就是关闭所有界面,等于结束当前程序。 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 4 6 qq404783669 采纳率:35% 来自:芝麻团 擅长: JAVA相关 数据库DB 其他编程语言 其他回答 1 System.exit(0)...

java 如何实现点击关闭后 关闭窗口 求详细代码
public void setDefaultCloseOperation(int operation)设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。HIDE_ON_CLOSE(在 WindowConstants...

JAVA:GUI界面关闭时出现提示弹窗
今天在开发GUI界面时,遇到了一个常见的问题,即在关闭弹窗或点击“取消”按钮后,主界面也随之关闭。这让我意识到,在监听器中调用 this.dispose(); 可能会导致主界面意外关闭,而不是仅关闭弹窗。为了找出原因,我查阅了一些资料。我发现,问题的根源在于JFrame主界面没有正确配置setDefaultCloseOperation...

JAVA问题?
1 setDefaultCloseOperation不是用来直接关闭窗口的,而是当你点击窗口右上角的关闭按钮或选择系统菜单的关闭菜单时,指定窗口的响应行为。当点击关闭按钮或选择了关闭菜单时,窗口默认的响应行为是隐藏自己。但可以通过setDefaultCloseOperation来改变窗口对关闭事件的响应,比如:setDefaultCloseOperation(JFrame....

java 用按钮关闭当前页面
Button button = ButtonBuilder.create().text("Close").onAction(new EventHandler<ActionEvent>(){ Override public void handle(ActionEvent e){ Event.fireEvent(stage, new WindowEvent(stage, WindowEvent.WINDOW_CLOSE_REQUEST ));} }).build();

java写程序如何关闭当前界面,我知道关闭整个界面是System.exit(0...
如果楼主用的是AWT里的Frame创建了的窗口就在构造窗口的地方加上窗口监听代码里面用dispose()方法。(frame.addWindowListener(new WindowAdapter(WindowEvent e) {dispose()});)如果是Swing里的JFrame的话好像本来就有关闭功能的。

java窗口关闭事件。。。
这句话其实是1.4以后才有的,它代替了以前的WindowListener中的windoClose方法,EXIT_ON_CLOSE的意思是,当前窗口在点击关闭的时候,会关闭主线程,OK?所以你的所有应用都被关闭了 那么.你就不要这么设置,你的窗口在设置的时候写成,DISPOSE_ON_CLOSE就可以了.DIPOSE就是仅仅释放窗体资源,而不会关闭主线程...

java 如何设置点击一个按钮时 面板关闭
如果你要关闭一个层的话。先在按钮上设ONCK什么的就是单击事件的那个属性。然后后面接个方法名。在要JAVASCRIPT吧里面把这个方法实现了 doucment。getElmentByNAME或者ID 把他的SY什么的:什么的设为NONE就关闭了。真不好意识 我做程序都是用的提示 单词有点记不熟。希望对你有用。谢谢采纳 ...

相似回答