如何区分应用程序退出和系统关闭 Mac OS X上的Java
在SwingGUI应用程序中,我想区分应用程序退出和系统关闭 在应用程序退出时,我想显示一个确认对话框,但当用户选择系统关闭时,我只想退出应用程序,因为系统中已经有一个确认对话框 这在其他平台上可能也很有趣如何区分应用程序退出和系统关闭 Mac OS X上的Java,java,macos,swing,Java,Macos,Swing,在SwingGUI应用程序中,我想区分应用程序退出和系统关闭 在应用程序退出时,我想显示一个确认对话框,但当用户选择系统关闭时,我只想退出应用程序,因为系统中已经有一个确认对话框 这在其他平台上可能也很有趣 Dirk要退出应用程序,请在主窗口中添加一个侦听器并使用事件 对于系统退出,您可以使用。欢迎使用堆栈溢出 在这种情况下,保持标准行为可能更好。如果你看一下其他Mac应用程序,比如终端、文本编辑等,它们在所有情况下都会提供自己的对话框,无论是在应用程序退出、用户注销还是系统关闭时。按照用户习惯
Dirk要退出应用程序,请在主窗口中添加一个侦听器并使用事件
对于系统退出,您可以使用。欢迎使用堆栈溢出
在这种情况下,保持标准行为可能更好。如果你看一下其他Mac应用程序,比如终端、文本编辑等,它们在所有情况下都会提供自己的对话框,无论是在应用程序退出、用户注销还是系统关闭时。按照用户习惯去做永远是最好的选择 示例应用程序展示了如何(透明地)处理某些Apple事件,如通过⌘-Q或从dock菜单。为什么MAC OX如此不同,嗯,这真是炼金术运行的基础。。。(意味着包括你最近关于MAC OX的帖子)@mKorbel:适应MAC的怪癖也可能是一种营销优势。我经常惊讶于Swing对流行GUI的抽象程度,尽管没有什么比跨平台测试更能暴露误用的布局管理器了!:-)因为很多时候Steve J告诉他们(苹果)不想在他们的细胞/ IPAC/笔记本电脑上的java平台,也许C++,也许我们必须再次学习C和汇编:-同样的好消息:-)在我的头上是月食(CET 9:20PM),ErrrgTT,但是天空充满了云,这真是太神奇了,天堂下一个周期是2016。