Я хочу запустить свое приложение на другой платформе, и я хочу использовать разный внешний вид для каждой платформы. не могли бы вы указать, как можно подойти к этому?
Это то, что я сделал. в основном классе 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, оно не показывает внешний вид металла, а показывает внешний вид Java по умолчанию в основном в JOptionPane
.