在右上角的关闭按钮事件处理中,可进行这样的方式事件监听方式。
this.addWindowListener(new WindowListener() {
public void windowOpened(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
public void windowClosing(WindowEvent e) {
int i = JOptionPane.showConfirmDialog(null, "是否保存所做的修改", "提示", JOptionPane.YES_NO_CANCEL_OPTION);
if(i == JOptionPane.YES_OPTION ){
System.out.println("保存了");
db.savecouData(cous);
db.savestuData(stus);
System.exit(0);
}else if(i == JOptionPane.NO_OPTION){
System.exit(0);
}
}
但在这里面这样做法有时可能会不成功,原因在于一开始的时候
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
这个地方可能被设为
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这可能是一种习惯性动作,注意下就行了
以上的代码是自己做的一个程序中的一部份,这个类继承了JFrame了,所以用this.
分享到:
相关推荐
这个特定的项目是关于如何在`JTabbedPane`的每个选项卡上添加一个关闭按钮,使得用户能够动态地移除不需要的面板。这通常涉及到自定义`JPanel`和利用事件处理机制来实现这一功能。 首先,让我们深入了解一下`...
java方法之五,csdn现在的虚拟c币可以兑换下载分,兑换比例为1:2。不过对大多数没有下载积分的人来讲,一般也c币,所以这个也不太实用。方法之五,csdn现在的虚拟c币可以兑换下载分,兑换比例为1:2。不过对大多数...
Java编程实现swing圆形按钮实例代码主要介绍了Java编程实现swing圆形按钮实例代码,涉及两个简单的Java实现按钮的代码,其中一个具有侦测点击事件的简单功能,具有一定借鉴价值,需要的朋友可以参考。 Swing是一个...
### Java关闭窗体的六种方法详解 在Java中,我们经常会遇到需要处理窗口关闭的情况。例如,在用户尝试关闭窗口时执行某些清理操作或者退出应用程序等。本文将详细介绍六种在Java中关闭窗体的方法,并对每种方法进行...
在IT行业中,"屏蔽关闭按钮"这一主题通常涉及到软件用户界面的设计与编程实践。这个话题主要关注如何在特定情况下防止用户通过常规方式关闭一个应用程序或窗口,这可能出于安全、用户体验或其他特定需求的考虑。以下...
如何去掉JFrame上的最大化最小化和关闭按钮 在Java中,JFrame是一个基本的GUI组件,用于创建窗口式应用程序。然而,在某些情况下,我们可能需要去掉JFrame上的最大化、最小化和关闭按钮,以实现自定义的窗体样式。...
在C#中,可以使用`FormBorderStyle`属性来控制窗口边框类型,以及通过设置`ControlBox`属性为`false`来移除标题栏上的全部控件,包括最大化、最小化和关闭按钮: ```csharp this.FormBorderStyle = FormBorderStyle...
JavaFX是Oracle公司推出的一个用于构建富客户端应用程序的开源框架,它是Java的一个部分,用于替代已经老化的Swing应用程序框架。在JavaFX中,窗口(Stage)是场景(Scene)的容器,场景是实际的UI布局内容,如按钮...
本教程将聚焦于“android自定义滑动启动和关闭按钮”,这是一个创新的UI设计,通过用户滑动手势来控制按钮的开启和关闭状态。源码的分享(https://104zz.iteye.com/blog/1682341)为开发者提供了一个直观的学习材料...
本文将详细讲解如何实现一个自定义的右上角带有“X”文字按钮的Dialog,这个按钮可以用来关闭Dialog。 首先,我们需要理解Android中的Dialog基本结构。Dialog通常是基于AlertDialog或者自定义布局的PopupWindow实现...
在Java图形用户界面编程中,Swing框架提供了丰富的组件和事件处理机制,使得开发人员能够轻松地创建复杂的用户界面。本文将围绕如何利用Swing框架中的`JFrame`类实现窗口的打开与关闭功能进行详细介绍。示例代码主要...
带关闭按钮可定制的JTabbedPane,首先解决了java自带的UI丑的不行的问题,然后附带了可关闭按钮,这个可关闭按钮,可以在添加标签时,自定义是否出现.该资源属于网络资源,谢谢作者的无私奉献.象征性的收1点积分,因为我的...
在Java编程语言中,改变按钮颜色是一个常见的任务,特别是在创建用户界面时。本文将通过一个实例详细解释如何使用Java代码来设置按钮的颜色。这个实例是一个简单的GUI应用,它包含两个单选按钮(JRadioButton),...
在Java编程语言中,按钮(Button)是图形用户界面(GUI)中不可或缺的组件,它允许用户进行交互,通常用于触发某个操作或事件。在这个简单的Java按钮例子中,我们将探讨如何创建、配置和处理按钮事件。 首先,我们...
在Dialog的父类中有一个名为`mShowing`的布尔型变量,这个变量控制着Dialog是否显示。通过反射,我们可以访问并修改这个变量的值,从而达到控制Dialog关闭与否的目的。 首先,我们需要获取到Dialog的`mShowing`字段...
4. **监听关闭事件**:为关闭按钮添加MouseListener或ActionListener,当点击关闭按钮时,触发相应的事件处理,如删除当前选中的标签页。 5. **动态管理标签**:在处理关闭事件时,除了移除对应的面板外,还需要...
在Java中,事件处理主要用于用户与图形用户界面组件(如按钮、文本框等)之间的交互。这一技术允许程序响应用户的操作,如点击按钮、输入文字等,从而实现程序的动态响应。 1. **事件源(Event Source)**:事件源...
### Java GUI 编程中的事件处理机制详细讲解 在Java GUI编程中,事件处理机制是构建用户界面交互的核心部分。本文将围绕“Java GUI编程中的事件处理机制详细讲解(1)”这一主题展开,深入探讨组件类事件、动作类...
- 通常在JDialog中添加一个关闭按钮,并在ActionListener中调用`dispose()`方法来关闭对话框。 - 对于模态对话框,父窗口会阻塞直到对话框关闭,因此需确保对话框关闭后释放资源。 通过以上步骤,你可以实现点击...
事件源(Event Source):在Java AWT中,事件源通常是GUI组件,如按钮、文本框、菜单等。这些组件能够触发事件,当用户进行某种操作(如点击按钮、输入文本)时,它们会产生相应的事件。 事件(Event):事件是对...