如何在 Java 中创建 Mac 面板类型的窗口?可以在此处找到面板类型窗口的图片。我发现了一些关于 Window.Type 的东西,但那是 Java 7,我正在使用 Java 6。
基本上在示例下(在链接中)有一个面板的图像。请注意关闭/最小化/最大化栏如何小于其他栏。
您可以使用图书馆http://www.randelshofer.ch/quaqua/中的 Mac 外观
我希望你想让面板/窗口看起来像 Mac。否则,请添加有关您要查找的内容的更多详细信息。
这个选项从 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
不幸的是,由于苹果自己停止关心,似乎很难找到所有这些的更新列表。
除非您在 mac 上运行它(或者如果您使用自定义构建库),否则您不会获得 mac 样式的窗口。这存在某种许可问题,我记得在使用 java 1.4 时考虑过这样做。