2
A
回答
3
您需要使用com.apple.eawt
類。例如,這個scratch程序顯示的是一個Java對話框,而不是Mac對話框。
import javax.swing.*;
import com.apple.eawt.*;
import com.apple.eawt.AppEvent.*;
public class Foo
extends JPanel
implements AboutHandler
{
public static void main(String[] args)
throws Exception
{
Foo r = new Foo();
}
public Foo() {
Application.getApplication().setAboutHandler(this);
}
public void handleAbout(final AboutEvent e) {
JOptionPane.showMessageDialog(null, "hello, world");
}
}
不幸的是所有這些東西都被棄用了。蘋果曾經開發和支持所有這些,但現在已經不復存在了,互聯網上有很多死鏈接。
我通過閱讀source code for these classes中的Javadoc註釋計算出API。
並運行mdfind -name apple | grep -i jar
在我的機器上啓用了/usr/share/java/Stubs/AppleJavaExtensions.jar
,它允許上述程序在我的機器上編譯和運行。但是我不知道該文件來自哪裏,或者它是否會在將來的Mac OS版本中使用。
相關問題
- 1. 內置關於OS X中的應用程序對話框10.8
- 2. 如何更改Java程序中的「關於」Mac OS X屏幕?
- 3. 如何在Mac OS X的Java程序中更改「關於」窗口?
- 4. OS X:注意從應用程序創建對話框
- 5. 爲OSX Java Swing應用程序定製「關於」對話框
- 6. 輕鬆修補OS X應用程序
- 7. 在C#表單應用程序中創建關於對話框
- 8. 如何等待應用程序在OS X中關閉?
- 9. 如何在IntelliJ IDEA中構建OS X Java應用程序包?
- 10. 如何在Mac OS中爲Java應用程序定製應用程序菜單
- 11. 關閉Mac OS X應用程序
- 12. OS X應用程序開發框架
- 13. 關於SWT應用程序中html頁面的對話框
- 14. 關於Gtk應用程序中模態對話框的問題
- 15. Java應用程序Windows與Mac OS X
- 16. 如何在OS X中更改用戶和密碼對話框文本?
- 17. 如何在顯示對話框後關閉應用程序?
- 18. 如何創建以「打開...」對話框啓動的基於文檔的OS X應用程序
- 19. OS X Dock在Iphone應用程序中?
- 20. JAVA GUI關閉應用程序對話框
- 21. 關於可可os x應用程序的Firebase通知集成
- 22. Java的OS X Lion中關於菜單
- 23. 如何在Windows CE Direct-X應用程序中顯示(打印機)對話框?
- 24. 如何關閉電源,從應用程序重啓對話框?
- 25. 關於iphone應用程序i-OS-4.0
- 26. 從Java調用Mac OS X獲取Info對話框?
- 27. 如何在wxPython應用程序中使用Mac OS X NSEvents?
- 28. Cocos2d-x OS X應用程序菜單
- 29. 當應用程序B關閉時關閉應用程序A:Mac OS X 10.7.3
- 30. 如何在Mac OS X中添加關於我的可可應用程序屏幕的信息X