2013-04-24 43 views
1

我在为我的Java应用程序开发GUI时遇到问题。我在Windows上开发并使用基于Windows的程序。但是,当Mac或Linux操作系统上的用户使用GUI时,它具有不同的布局,并且某些字段会从框架中移出。有没有一种方法可以强制GUI使用特定的系统主题?如何在所有操作系统上强制使用JFrame窗口主题

+1

您可以用它来选择类似灵气,这是,目前,默认情况下,跨平台外观和感觉 – MadProgrammer 2013-04-24 21:08:57

回答

0

外观上的Swing tutorial有关于如何以编程方式设置LnF的一些很好的示例。

简而言之,叫

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

你的main()方法的开始。例如,如果你想使用跨平台的LNF,你会使用

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); 
+0

因为十字架-platform LnF,他会使用'getCrossPlatformLookAndFeelClassName'。此外,他还想使用Windows LnF,该软件未安装在Mac或Linux的任何/大多数计算机上。 – 2013-04-24 22:14:00

+0

@Lonenebula你完全正确的跨平台lnf。我抓住了错误的方法名称。现在更正。 – 2013-04-24 22:59:38

相关问题