我想在不同的平台上运行我的应用程序,并且我想为每个平台使用不同的外观。你能指导一下如何解决这个问题吗?
这就是我所做的。在主 java 类中,我添加了静态块并添加了以下条件。
if(System.getProperty("os.name").startsWith("Windows")) //Added for linux
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
else
{
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}
当我在 linux 平台上运行我的应用程序时,它没有显示金属外观,而是主要在JOptionPane
.