簡體   English   中英

以編程方式設置dock:命名Java Mac OS X JVM屬性

[英]Programmatically setting the dock:name Java Mac OS X JVM property

是否有設置Dock的編程替代方法:通過執行命名Java Mac OS X屬性

java -Xdock:name="My App Name" -jar myapp.jar

,或者這是設置dock:name屬性的唯一方法嗎?

已經有一段時間了,但我相信你需要做以下事情(假設你正在使用Swing):

  1. main()方法放在與JFrame不同的類中。
  2. 在創建JFrame之前,請設置“com.apple.mrj.application.apple.menu.about.name”系統屬性。

例如:

public class Launcher {
  public static void main(String[] args) {
    System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Hello World!");
    JFrame jframe = new MyJFrame();
    jframe.setVisible(true);
  }
}

Apple擴展程序在此處記錄: http//developer.apple.com/mac/library/documentation/Java/Reference/1.5.0/appledoc/api/overview-summary.html

我看了com.apple.eawt.Application ,它讓你可以訪問圖標和菜單......但不幸的是,它不是標題。

我猜測規定的方法是推出自己的App Bundle,詳見此處: http//developer.apple.com/Mac/library/documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM