微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

你可以制作一个不可封闭的,不可分割的Java应用程序吗?

有没有办法确保用户无法关闭或离开我的Swing应用程序?我试图让它全屏,但你仍然可以Alt-Tab离开它,而且,当你决定使用JOptionPane的对话框,这不奏效.

那么,有没有办法使用户只能在设备上使用这一个Java程序?

编辑:有些人想知道目的.该应用程序应该被“嵌入”到手持设备(在Windows下运行),因此设备的用户将使用它,因为我们打算使用它 – 例如,他们不会播放Freecell或执行更糟糕的是,而不是做实际的工作.你见过售票亭吗?他们被锁定得很好,你不能只是关闭他们的大闪光的GUI,并到达Windows桌面!

解决方法

Okay @Daniel向您展示如何使Java应用程序不可关闭(1对他):调用

的JFrame#setDefaultCloSEOperation(JFrame.DO_nothing_ON_CLOSE);

在JFrame实例上.

为了确保你不能离开它,即按CTRL ALT DEL和ALT TAB等你可能会这样做(只适用于窗口):

1)禁用TaskManager / CTRL ALT DEL:

>设置注册表项:

HKCU/Software/Microsoft/Windows/CurrentVersion/Policies/System/disableTaskMgr = 1

通过reg脚本或cmd.exe.

2)如ALT TAB等一起禁用所有快捷键,请参见here(下载/使用* .reg脚本并通过cmd执行).

原文地址:https://www.jb51.cc/java/120377.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐