Java OS X Lion 关于菜单

2024-04-27

我正在尝试覆盖 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 事件。要使用此类:

  • 获取应用程序的实例。

  • 实例化一个或多个实现 ApplicationListener 接口的对象。 (提供了一个便利类 com.apple.eawt.ApplicationAdaptor。创建它的实例以默认处理 ApplicationListener 接口中的事件)。

  • 为适当的事件实现处理程序。

  • 向 Application 对象注册 ApplicationAdapter。 ”

也许你错过了这一部分?


编辑:看来这在 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(使用前将#替换为@)

Java OS X Lion 关于菜单 的相关文章

随机推荐

  • AWS RDS 如何设置 MySQL 数据库

    我有一个 Java 应用程序成功运行在Amazon Web Services Elastic Beanstalk 我正在尝试设置MySQL 我已经创建了一个数据库实例 如您所见 问题一 如何将我的 Java 应用程序连接到数据库 我有以下代
  • 以 null 为键的 HashMap

    How HashMap内部区分null and 0作为关键 按照这个post https stackoverflow com questions 17268212 hashcode for null key in hashmap的哈希码nu
  • 是否可以从 io::stdin() 读取字符而不逐行缓存输入?

    这个问题指的是稳定的Rust版本1 2 0 您可以通过使用单个字节数组并继续读取直到Result成为一个Err 然而 这有一个问题 因为如果您不以 ASCII 字符阅读 就会出现这种情况 如果您要遇到这个问题 最好只分配一个String 并
  • 为什么我无法导入“内置”pkg?

    cat test go package main import builtin func main return go run test go can t find import builtin 我只是好奇 因为该文件存在并且已正确打包 但
  • 加载 XCTest 时出错,未找到合适的图像。

    我最近更新了 Xcode 并开始出现此错误 2014 11 03 15 03 54 222 App 13141 60b Error loading private var mobile Applications 677127BD 5230
  • 如何在 VS 2008 Post-Build 事件中使用系统环境变量?

    如何在项目构建后事件中使用系统环境变量 而无需编写和执行外部批处理文件 我认为这就像创建一个名为的新环境变量一样简单LHDLLDEPLOY并在我的构建后事件文本框中写入以下内容 copy TargetPath LHDLLDEPLOY Tar
  • 如何在我的应用程序上为所有手机调用 Android 计算器

    public static final String CALCULATOR PACKAGE com android calculator2 public static final String CALCULATOR CLASS com an
  • 有没有办法使用 asp.net mvc 从 3 个图像 URL 中制作一张图像?

    我想构建一个类似于 nametest 或 Meaww 的 facebook 应用程序 并且几乎成功地让我的 API 调用 Facebook Graph API 并从 facebook 返回数据 让我困惑的是上述 Web 应用程序的 UI 当
  • 使用 Powershell 关闭 Excel 应用程序

    我正在从 powershell 启动工作簿中的宏 以自动化流程 下面在 powershell 中打开 Excel 工作簿并运行宏 而不可视化该过程 问题是 即使我没有看到宏运行 从宏生成的新 excel 实例仍然打开 start Excel
  • 如何求能被7整除的数字个数?

    给定一个整数N 如何有效地找到范围内能被 7 整除的数字的个数 其逆序也能被 7 整除 0 10 N 1 Example For N 2 回答 4 0 7 70 77 0到99之间所有能被7整除的数字 它们的倒数也能被7整除 我的方法 简单
  • 我可以在不安装 Python 的情况下为 RobotFramework 安装 Selenium2Library 吗?

    如果我只有 Jython 我可以使用 Selenium2Library 吗 也就是说 我还没有安装Python 并且希望摆脱不需要它的麻烦 我读过相互矛盾的信息 但是 jybot 不能使用 selenium2library 我需要 pybo
  • 在 jupyter 中找不到 Tensorboard 作为魔法函数

    我想使用最新的tensorflow 2 0 0a0在jupyter中运行tensorboard 使用tensorboard版本1 13 1和python 3 6 using tensorboard logdir logs base dir
  • 捕获 Exchange 命令行管理程序中的错误

    我正在尝试编写一个创建 Exchange 邮箱的 powershell 脚本 只要邮箱尚不存在 这种方法就可以正常工作 但是当我尝试捕获任何错误并将其报告回来时 脚本就会运行 就好像一切都很好一样 我在现有用户上运行该脚本 它显示了错误 但
  • 从 NetBeans 在 tomcat 上部署应用程序时出现 HTTP 错误 503?

    我更新了NetBeans我的 MacBook 上从 7 3 升级到 7 4 更新之前一切正常 但是安装之后NetBeans7 4 当我尝试在tomcat 它给了我以下错误 ant f Volumes DEVELOPMENT Projects
  • Clipboard.GetData() 在不应返回 null 时返回 null

    我正在将 Excel 文档中的单元格复制到剪贴板 以便它们可以作为图像插入到其他地方 单元格可以很好地复制到剪贴板 因为我可以在代码运行后手动粘贴图像 但是我无法获取数据 这是我的代码 tempWorkSheet Range tempWor
  • 如何将“-ddump-minimal-imports”与堆栈一起使用

    我是 stack 的忠实粉丝 我已经从我的机器中完全删除了任何独立的 cabal 和 ghc 可执行文件 让 stack 在它自己神秘的 stack 目录中安装它需要的任何东西 但是 看起来有些标志在堆栈下无法正常工作 例如 我想使用 dd
  • 在 Pandas 中使用多重索引时显示所有索引值

    我希望在查看我的 DataFrame 时 我将看到 multiIndex 的所有值 包括当后续行对于其中一个级别具有相同索引时 这是一个例子 arrays 20 50 20 20 N A N A 10 30 tuples list zip
  • Excel VBA 中的 TypeName 返回什么?

    我想检查一下数据类型 Cells 2 1 Value即 这里有什么 以下 我尝试了名称 整数 长整型等 但似乎不接受 If TypeName Cells r 1 Value WHAT GOES HERE Then MsgBox Yes El
  • 多列条件计数 SQL

    我正在尝试计算连续 4 个单独列中的不同条目 然后对结果求和 例如 表头看起来类似于 ID Col1 Col2 Col3 Col4 每列 保存 ID 可以有一个文本值 W X Y 或 Z 列可以有相同的值 我想做的是找出一种方法来计算列中的
  • Java OS X Lion 关于菜单

    我正在尝试覆盖 OS X Lion 上的 Java 应用程序或 Leopard 及以上版本中的任何内容中的 关于 菜单 我怎么做 到目前为止 我读过的教程似乎不是最新的 一些类不再在 Java Mac SDK 中 其他类的事件也没有被触发