Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何区分应用程序退出和系统关闭 Mac OS X上的Java_Java_Macos_Swing - Fatal编程技术网

如何区分应用程序退出和系统关闭 Mac OS X上的Java

如何区分应用程序退出和系统关闭 Mac OS X上的Java,java,macos,swing,Java,Macos,Swing,在SwingGUI应用程序中,我想区分应用程序退出和系统关闭 在应用程序退出时,我想显示一个确认对话框,但当用户选择系统关闭时,我只想退出应用程序,因为系统中已经有一个确认对话框 这在其他平台上可能也很有趣 Dirk要退出应用程序,请在主窗口中添加一个侦听器并使用事件 对于系统退出,您可以使用。欢迎使用堆栈溢出 在这种情况下,保持标准行为可能更好。如果你看一下其他Mac应用程序,比如终端、文本编辑等,它们在所有情况下都会提供自己的对话框,无论是在应用程序退出、用户注销还是系统关闭时。按照用户习惯

在SwingGUI应用程序中,我想区分应用程序退出和系统关闭

在应用程序退出时,我想显示一个确认对话框,但当用户选择系统关闭时,我只想退出应用程序,因为系统中已经有一个确认对话框

这在其他平台上可能也很有趣


Dirk

要退出应用程序,请在主窗口中添加一个侦听器并使用事件


对于系统退出,您可以使用。

欢迎使用堆栈溢出


在这种情况下,保持标准行为可能更好。如果你看一下其他Mac应用程序,比如终端、文本编辑等,它们在所有情况下都会提供自己的对话框,无论是在应用程序退出、用户注销还是系统关闭时。按照用户习惯去做永远是最好的选择

示例应用程序展示了如何(透明地)处理某些Apple事件,如通过⌘-Q或从dock菜单。

为什么MAC OX如此不同,嗯,这真是炼金术运行的基础。。。(意味着包括你最近关于MAC OX的帖子)@mKorbel:适应MAC的怪癖也可能是一种营销优势。我经常惊讶于Swing对流行GUI的抽象程度,尽管没有什么比跨平台测试更能暴露误用的布局管理器了!:-)因为很多时候Steve J告诉他们(苹果)不想在他们的细胞/ IPAC/笔记本电脑上的java平台,也许C++,也许我们必须再次学习C和汇编:-同样的好消息:-)在我的头上是月食(CET 9:20PM),ErrrgTT,但是天空充满了云,这真是太神奇了,天堂下一个周期是2016。