我试图覆盖OS X Lion上的Java应用程序或Leopard及以上版本中的任何内容的about菜单。我怎么做?到目前为止,我阅读的教程似乎不是最新的,,,某些类不再在Java Mac SDK中出现,而其他事件则不会触发。
提前致谢!
如果您将maven用作http://developer.apple.com/library/mac/documentation/上的基础Apple说明,则可能会发现http://simplericity.com/2007/10/02/1191336060000.html上的说明很有趣。Java / Reference / 1.5.0 / appledoc / api / index.html也需要反射才能在非Apple JDK上可靠地使用。
“此类允许您的Java应用程序响应Mac OX X特定的Apple事件。要使用此类,请执行以下操作:
获取应用程序的实例。
实例化一个或多个实现ApplicationListener接口的对象。(提供了一个便利类com.apple.eawt.ApplicationAdaptor。为其创建一个实例,以便在ApplicationListener接口中对事件进行默认处理)。
实现适当事件的处理程序。
向Application对象注册ApplicationAdaptor。”
也许您错过了这一部分?
编辑:看来这在10.6更新3和10.5更新8中已严重更改。在中的处理程序中显示一个普通的Java对话框
Application a = Application.getApplication();
a.setAboutHandler(new AboutHandler() {
public void handleAbout(AboutEvent arg0) {
// here
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句