我在使用Java 10在Mac上使用应用程序菜单时遇到困难。具体来说,我希望在菜单上有一个“首选项”项,并且知道何时单击“首选项”和“退出”以便我可以添加代码。此工具曾由com.apple.eawt提供,但已被删除。
Removed macOS-Specific Features说
java.awt.Desktop类包含API中的API的替换 特定于Apple的com.apple.eawt
我看了JEP 272但是,可能因为我是Java的新手,我无法看到如何使用那里的代码来处理Mac菜单。广泛的搜索无法提出任何建议。
如果有人能提供帮助,我将感激不尽,例如,通过展示点击Quit可以给出一个"你确定吗?"警报。
答案 0 :(得分:0)
希望这会有所帮助,处理程序在Desktop对象中设置。 Doc https://docs.oracle.com/javase/9/docs/api/java/awt/Desktop.html#setPreferencesHandler-java.awt.desktop.PreferencesHandler-
我可以在一两天内为你敲出一个例子,但希望上面的链接能让你开始。您需要检查支持的首选项操作,那里的文档也说明了。道歉,如果你是java的新手,如果没有这个例子,这可能还不够,但是接下来几天我已经达到了极限。