Как получить новый кадр, чтобы унаследовать существующий вид

У меня есть банка, который загружается в большую платформу Java.

Похоже, есть пользовательский LookAndFeel, который выбирают все созданные мной панели и т. Д.

Теперь мне нужно создать новый jFrame, однако он НЕ наследует текущий внешний вид.

Как я могу указать, что он делает это?

Я попробовал это, но это изменило весь внешний вид и ощущает что-то не слишком стабильное (визуальные глюки и т. Д.)

try {
            // Set cross-platform Java L&F (also called "Metal")
        UIManager.setLookAndFeel(
            UIManager.getCrossPlatformLookAndFeelClassName());
    } 
    catch (UnsupportedLookAndFeelException e) {
       // handle exception
    }
    catch (ClassNotFoundException e) {
       // handle exception
    }
    catch (InstantiationException e) {
       // handle exception
    }
    catch (IllegalAccessException e) {
       // handle exception
    }

и когда я смотрю здесь:

UIManager.LookAndFeelInfo[] x = UIManager.getInstalledLookAndFeels();

похоже, что в списке нет custon LookAndFell.

Главный вопрос: ПОЧЕМУ новый jFrame НЕ наследует существующий L&F?

0 ответов

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