ari*_*rik 4 java macos overriding about-box osx-lion
我试图覆盖OS X Lion上的Java应用程序中的about菜单或Leopard及以上版本的任何内容.我怎么做?到目前为止我读过的教程似乎不是最新的,有些类不再在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
        }
    });
| 归档时间: | 
 | 
| 查看次数: | 967 次 | 
| 最近记录: |