Java OS X Lion关于菜单

阿里克:

我试图覆盖OS X Lion上的Java应用程序或Leopard及以上版本中的任何内容的about菜单。我怎么做?到目前为止,我阅读的教程似乎不是最新的,,,某些类不再在Java Mac SDK中出现,而其他事件则不会触发。

提前致谢!

ThorbjørnRavn Andersen:

如果您将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章