Как получить новый кадр, чтобы унаследовать существующий вид
У меня есть банка, который загружается в большую платформу 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?