Тема NetBeans Look & Feel отличается от того, как она выглядит в среде IDE

Я создаю небольшое приложение с IDE NetBeans и пытаюсь изменить его тему по умолчанию, например, на «Nimbus». Кстати, это происходит не только с Nimbus. Я тоже пробовал GTK +, и это то же самое.

Но то, что я получаю, когда запускаю приложение, сильно отличается от того, что я вижу на вкладке дизайна (особенно кнопки), что меня по какой-то причине раздражает. Как я могу это исправить?

Это автоматически сгенерированный код, который я использовал, чтобы изменить его на Nimbus:

    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }

На рисунке ниже показано, как выглядит на вкладке дизайна IDE, а ниже показано, как это выглядит в «предварительный просмотр».

Тема NetBeans Look & Feel отличается от того, как она выглядит в среде IDE

И на картинке ниже, вверху снова показано, как это выглядит в среде IDE, а внизу - как на самом деле выглядит когда я запускаю приложение.

Тема NetBeans Look & Feel отличается от того, как она выглядит в среде IDE

Вам нужно сказать, какой язык программирования вы используете, и, вероятно, поделиться каким-то соответствующим кодом. Вы создаете приложение Java на платформе NetBeans? Просто используете IDE NetBeans? Что-то другое?

Álvaro González 04.08.2018 20:21

Да, я создаю приложение Java. Сейчас я добавляю соответствующий код. На самом деле я использую автоматически сгенерированный блок кода для переключения LAF на Nimbus. Спасибо.

Burak Kaymakci 04.08.2018 20:22

Какую версию Java вы используете?

VGR 05.08.2018 02:16

Я использую Java 8 с NetBeans, так как он не работает с 10.

Burak Kaymakci 05.08.2018 16:24

@ AndréYuhai Не имеет отношения к вашему вопросу, но, к вашему сведению, NetBeans 9 поддерживает JDK 10.

skomisa 05.08.2018 18:39

Я этого не знал. Спасибо! Скоро перейду на него. :)

Burak Kaymakci 05.08.2018 19:04
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
6
165
0

Другие вопросы по теме