Я хочу запустить свое приложение на другой платформе, и я хочу использовать различный внешний вид для каждой платформы. не могли бы вы посоветовать, как это можно сделать?Настройка внешнего вида для ОС OS
Это то, что я сделал. в основном классе 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
.
Да, теперь я получаю то, что ожидал. но JOptionPane отображается без заголовка. Не могли бы вы мне помочь? – user1280096
Это может быть несвязанная проблема. Пожалуйста, разместите код. Было бы лучше открыть еще один вопрос для этой второй проблемы. Отправьте ссылку на новый вопрос в качестве комментария здесь, и я постараюсь помочь. –
Кроме того, не стесняйтесь принять мое решение выше, если оно поможет (хотя это не было прямым решением и на самом деле было скорее руководством к правильному решению). Твой выбор. –