Принимая комментарий на поезд автономный ответ:
// sets the look and feel to be that of the operating system's
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException |
InstantiationException |
IllegalAccessException |
UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
Я upvoted kiheru, но кажется, что вы не установив его в нужное время. Вам нужно запустить этот код до отображения компонентов. - Обычно я вставляю это в исходный метод run(), который запускает мое приложение, хотя оно меняется, если я включаю в себя заставку.
Кроме того, в будущем (особенно , когда речь идет о GUI код, который может получить ужасающим) люди предпочитают, если вы разместите готовые к выполнению примеры кода, поэтому мы можем видеть, где именно вы могли бы получать вещи неправильно :)
Просто глупый вопрос ... вы запускаете программу на окнах? (Кроме того, если вы попытаетесь изменить его во время выполнения, вам нужно будет вызвать 'SwingUtilities.updateComponentTreeUI()'). – kiheru
Да, я нахожусь в Windows. Это первая строка в основной функции. –
OK. Тогда нет хорошей идеи. (Хотя я бы использовал 'UIManager.getSystemLookAndFeelClassName()', а не жестко закодированное имя для переносимости). – kiheru