如何在所有操作系统上强制使用JFrame windows主题

时间:2013-04-24 21:00:54

标签: java windows macos swing jframe

我在为我的java应用程序开发GUI时遇到问题。我在Windows上开发并使用基于Windows的程序。但是,当Mac或Linux OS上的用户使用GUI时,它具有不同的布局,并且某些字段被推离帧。有没有办法可以强制GUI使用特定的系统主题?

1 个答案:

答案 0 :(得分:0)

Look and Feel上的Swing tutorial有一些关于如何以编程方式设置LnF的很好的例子。

简而言之,请致电

UIManager.setLookAndFeel("fully qualified name of the lnf");

在main()方法的开头。例如,如果您想使用跨平台LnF,则使用

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());