Сложный графический интерфейс Swing? - PullRequest
0 голосов
/ 22 июня 2019

Так что в последнее время я возился с Swing / Java, и я подошел к моменту создания своего приложения, где я хочу все стилизовать. Главное, что я хочу изменить, это внешний вид строки меню вверху (стандартная раскладка и цвет). Кажется, я не могу найти что-либо, касающееся стиля и цвета свинг-бара.

Я пытаюсь, в основном, сделать так, чтобы полоса перешла от белого к темно-серому цвету и придать элементам меню стиль Windows 10.

Есть ли способ сделать это? Если бы не просто Swing, я мог бы использовать что-то вроде HTML или другой тип языка стилей, который будет интегрироваться с Java?

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

ОК, комментарий VGR на мой вопрос правильный.Просто используйте это в приватном статическом методе void и затем вызовите его из основного метода:

  try {
        // Set System L&F
    UIManager.setLookAndFeel(
        UIManager.getSystemLookAndFeelClassName());
} 
catch (UnsupportedLookAndFeelException e) {
   // handle exception
}
catch (ClassNotFoundException e) {
   // handle exception
}
catch (InstantiationException e) {
   // handle exception
}
catch (IllegalAccessException e) {
   // handle exception
}

Для получения дополнительной информации перейдите сюда: https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html#steps

0 голосов
/ 22 июня 2019

Вы уже решили использовать javafx вместо свинга, легко добавить стиль

...