我记得曾经看过可以在Swing组件上设置的属性列表,以使它们在Mac OS X上看起来更原生。 这包括用窗口关闭按钮中的“点”标记“脏”文档的方法,打开对话框作为表格(不确定,但肯定会很好)等。
我知道Apple已经将Java作为一种“主要”编程语言,但是由于他们最近更新了Java甚至提供了Java 6,我想知道是否有一个全面的当前列表 - 理想情况下有例子 - 你可以做什么让Mac上的Swing应用看起来更好。
在收到一些答案之后,我将其置于社区维基模式并启动以下列表,以便在需要时进行扩展:
New Control Styles available within J2SE 5.0 on Mac OS X 10.5:特定于Mac OS X 10.5 Leopard的按钮样式等示例。
Java Runtime System Properties:有关系统属性的信息,可帮助您在屏幕顶部启用Apple样式的菜单栏,为文本消除锯齿提供渲染提示等。
答案 0 :(得分:3)
Quaqua网站也可能很有趣。来自网站:
“Quaqua外观和感觉”(Quaqua)是一个用于Java应用程序的用户界面库,它希望严格遵守Mac OS X的Apple人机界面指南....它运行在Apple的Aqua Look and Feel之上,并提供修复和增强功能。“
它有一个相当不错的用户指南,也有例子。
答案 1 :(得分:2)
适用于Mac OS X的Java开发指南有Mac OS X Integration for Java部分,可能正是您所需要的部分。
答案 2 :(得分:1)
您可以在Apple上查看this PDF,但它已被标记为遗产。
在某些应用程序中,我仍然使用com.apple.macos.useScreenMenuBar
让Java应用程序使用Mac OS X菜单栏,它仍可在Leopard中使用。
答案 3 :(得分:1)
我的个人链接集:
http://192.9.162.55/developer/technicalArticles/JavaLP/JavaToMac/
点击我已被重定向到Java Design Guidelines和Java Guides的旧链接时,似乎我必须更新我的链接...