Java创建Mac面板

Java创建Mac面板,java,swing,window,Java,Swing,Window,如何在Java中创建Mac面板类型窗口?可以找到面板式窗口的图片。我找到了一些关于Window.Type的东西,但那是Java7,我正在使用Java6 基本上,在示例(链接中)下有一个面板的图像。请注意关闭/最小化/最大化栏比其他栏小。您可以从库中使用Mac Look and feel 我希望你想让面板/窗口看起来像Mac。否则,请添加有关您要查找的内容的更多详细信息。您可以从库中使用Mac Look and feel 我希望你想让面板/窗口看起来像Mac。否则,请添加有关您要查找的内容的详细信

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


基本上,在示例(链接中)下有一个面板的图像。请注意关闭/最小化/最大化栏比其他栏小。

您可以从库中使用Mac Look and feel


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

您可以从库中使用Mac Look and feel


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

除非您在mac上运行mac风格的windows(或者如果您使用自定义生成库),否则您将无法获得mac风格的windows。这存在某种许可问题,我记得在使用java 1.4时考虑过使用它。

除非在mac上运行它(或者如果使用自定义构建库),否则将无法获得mac风格的窗口。这方面存在某种许可问题,我记得在使用java 1.4时曾考虑过这样做。

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

 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

您将需要在try/catch块中包围此区域。请参阅或以获取更多信息

您可以使用类似的方法来获取每个平台的默认系统外观,即看起来像mac设备上的mac,看起来像windows中的标准窗口

 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

您将需要在try/catch块中包围此区域。有关更多信息,请参见或

此选项自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);
有关该技巧和其他类似技巧的更多信息:


不幸的是,由于苹果自己不再关心这些问题,因此很难找到所有这些问题的最新列表。

自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);
有关该技巧和其他类似技巧的更多信息:


不幸的是,似乎很难找到所有这些的更新列表,因为苹果自己已经不再关心了。

你能详细说明你想要什么吗,因为你的链接不清楚。例如,请参见说明标准
JFrame
在Mac上的外观的屏幕截图。对我来说,这看起来和你链接的图片一样to@Robin在示例中,它具有面板的图片。关闭/最小化/最大化栏较小。另请参阅前面提到的
MacWidgets
。由于链接不清楚,您能否详细说明您想要什么。例如,请参见说明标准
JFrame
在Mac上的外观的屏幕截图。对我来说,这看起来和你链接的图片一样to@Robin在示例中,它具有面板的图片。关闭/最小化/最大化栏较小。另请参见上文提到的
MacWidgets
。这是不需要的,因为mac上的windows在默认情况下是这样的。这是不需要的,因为mac上的windows在默认情况下是这样的。您可以使用quaqua外观创建JFrame,要实现类似于mac的close/minimize/max bar,您可以使用quaqua look and feel创建JFrame,以实现类似于mac的close/minimize/max bar。在这种情况下,请将look and feel设置为javax.swing.plaf.mac.MacLookandFeelTanks,这正是我想要的。谢谢,这正是我想要的。