java - 当用户单击窗口右上角的 "x"而不是按钮时,加入超时选项。

标签 java sql swing ms-access-2010

我构建了一个使用 MSAccess 数据库的 Swing 应用程序。我有各种按钮可在单击 时单击——它们将断开连接并解锁数据库。

遗憾的是,这只是在用户实际使用这些按钮而不是右上角的红色小“x”的完美世界中。当某些用户单击它时,对于那些不熟悉 MSAccess 的用户,数据库将保持锁定状态,文件扩展名为“.ldb”。

我需要避免这种情况。有什么我可以实现的功能吗?比如超时?我查了一下

DriverManager.setLoginTimeout(10);

方法,但这似乎是为了登录尝试。有什么适合我的标准吗?

谢谢。

PS:遗憾的是,我不能使用任何其他数据库。

最佳答案

Sadly, this is only in a perfect world where users will actually use those buttons and not the little red "x" on the upper right.

参见 Closing an Application.您可以创建一个可在您使用按钮、菜单项或用户单击“X”(关闭)按钮时调用的操作。

关于java - 当用户单击窗口右上角的 "x"而不是按钮时,加入超时选项。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690966/

相关文章:

sql - 如何计算 Oracle SQL 中计数列的总和?

mysql - 创建触发器时出现语法错误

java - JTable : Button working, 内的 JButton 但单击时文本消失

java - Swing UIManager 默认系统观感

java - 派生类中的变量可能尚未初始化(使用构造函数)

java - 更改代码后如何运行和部署 Spring Boot 应用程序

java - 更新 war 文件中的 java 文件

ProC 中使用和不使用游标的 SQL 查询比较

swing - 在 Scala TextArea 中设置字体和大小

java - 我可以在 Java 中覆盖和重载静态方法吗?