我正在尝试覆盖 OS X Lion 上的 Java 应用程序或 Leopard 及以上版本中的任何内容中的“关于”菜单。我怎么做?到目前为止,我读过的教程似乎不是最新的,一些类不再在 Java Mac SDK 中,其他类的事件也没有被触发,唉。
提前致谢!
您可能会找到有关的说明http://simplericity.com/2007/10/02/1191336060000.html http://simplericity.com/2007/10/02/1191336060000.html有趣的是,如果您使用 Maven 作为底层 Apple 指令http://developer.apple.com/library/mac/documentation/Java/Reference/1.5.0/appledoc/api/index.html http://developer.apple.com/library/mac/documentation/Java/Reference/1.5.0/appledoc/api/index.html也需要反射才能在非 Apple JDK 上可靠地使用。
“此类允许您的 Java 应用程序响应 Mac OS X 特定的 Apple 事件。要使用此类:
也许你错过了这一部分?
编辑:看来这在 10.6 update 3 和 10.5 update 8 中发生了严重变化 http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html#//apple_ref/doc/uid/TP40010380-CH4-SW1。在处理程序中显示一个普通的 Java 对话框
Application a = Application.getApplication();
a.setAboutHandler(new AboutHandler() {
public void handleAbout(AboutEvent arg0) {
// here
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)