
正文
java界面点叉关闭代码,java点击按钮关闭当前窗口
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java做一个窗口怎么设置一个退出按钮
方法很多:1System.exit(0)2Swing的关闭窗口方法 3隐藏窗口。
关闭窗口的时候啊,你把那个窗口隐藏(调用setVisbable(false)),点击按钮就重新显示窗口(调用setVisable(true)),关键是不要把那个窗口真正的“关闭”。
用到JOptionPane.showConfirmDialog方法,showConfirmDialog 的返回类型是int,定义一个int类型的变量接收返回值,然后根据业务逻辑判断,代码看不懂,可以自行百度搜索或问同事,编程注重思想。
首先分析需要的GUI技术 java中一般使用swing 和awt技术来实现图形界面,Swing组件较多,功能比较强大,所以这里使用Swing组件来实现。窗口使用(JFrame),按钮使用(JButton)。
方法退出应用程序。仅在应用程序中使用。默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为 defaultCloseOperation。
相关问答
Q1: java中创建了一个Frame窗口对象,触发关闭事件后点窗口上的叉无法关闭...
由于JFrame默认构造方法是模态的,setVisible(true)会将JFrame阻塞,只有关闭窗口后才会执行后面的代码。必须将setDefaultCloseOperation()方法放到setVisible()方法的前面。
如果你给JFrame对象设置setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);当点击关闭按钮式,就会关闭界面并推出程序。
窗体事件是指示窗体状态改变的低级别事件。当打开、关闭、激活、停用、图标化或取消图标化窗体对象时,或者焦点转移到窗体内或移出窗体时,由窗体对象生成此事件。
注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止。有关更多信息,请参阅 AWT Threading Issues。
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//而不要用下面这句 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//补充 你是想在用户不点击右上角关闭按钮的情况下,关闭窗口。
Q2: java中点击窗口右上角的小叉号为什么不能关闭窗口?源程序如下:
窗口程序无响应:可能是因为窗口程序出现了故障导致无响应,需要等待程序恢复响应,或者尝试通过任务管理器结束该程序的进程。 窗口程序卡死了:有时候,程序会挂起或卡住,导致无法响应关闭命令。
你好。你这个问题多数应该是病毒或者文件丢失的情况引起的吧。建议你用下360卸载下,因为360可以检测残留文件,并且彻底删除。删除后还不行,删除以后再清理下注册表,然后重启下电脑。
默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为 defaultCloseOperation。注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止。
前面不用加this.你应该是弹出窗体之后才关闭窗体。意思就是先调用新窗体的方法,后面写dispose();这样就直接关闭原窗体了。望采纳。
Q3: JAVA单击事件如何关闭当前窗口
只能用dispose释放当前窗口、比如this.dispose();不能用System.exit(0)\因为这样会关闭JVM中所有的资源,也就是关闭所有界面,等于结束当前程序。
方法退出应用程序。仅在应用程序中使用。默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为 defaultCloseOperation。
// 用户单击窗体的关闭图标时调用本方法。public void windowClosing(WindowEvent e) { System.exit(0); //终止当前正在运行的 Java 虚拟机,退出系统。
在A按钮事件处理中调用A窗口的类,再把当前的窗口关掉。
java界面点叉关闭代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java点击按钮关闭当前窗口、java界面点叉关闭代码的信息别忘了在本站进行查找喔。





