Java创建Mac面板

时间:2012-06-28 16:27:56

标签: java swing window

如何在Java中创建Mac面板类型窗口?可以找到面板类型窗口的图片here。我发现了一些关于Window.Type的东西,但那是Java 7,而我正在使用Java 6.

基本上在示例下(在链接中)有一个Panel的图像。注意关闭/最小化/最大化条如何小于其他条。

4 个答案:

答案 0 :(得分:2)

您可以使用库http://www.randelshofer.ch/quaqua/

中的Mac外观

我希望您想让面板/窗口看起来像Mac。否则,请添加有关您要查找的内容的更多详细信息。

答案 1 :(得分:1)

此选项自J2SE 5开始提供:

// makes the buttons smaller and title bar thinner
frame.getRootPane().putClientProperty("Window.style", "small");
// removes the shadow around the window
frame.getRootPane().putClientProperty("Window.shadow", Boolean.FALSE);

有关该举措和其他类似技巧的更多信息:https://developer.apple.com/library/mac/technotes/tn2007/tn2196.html#WINDOWS

不幸的是,由于Apple自己停止了照顾,似乎很难找到所有这些的更新列表。

答案 2 :(得分:0)

除非你在mac上运行它(或者你使用自定义构建库),否则你不会得到mac风格的窗口。这有一些许可问题,我记得在使用java 1.4时会考虑这样做。

答案 3 :(得分:-2)

你可以使用这样的东西来获得每个平台的默认系统外观,即看起来像mac设备上的mac,看起来像windows中的标准窗口

 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

您需要在try / catch块中包围它。有关详细信息,请参阅tutorialapi