我有一个加载到大型Java平台的jar。
似乎有一个自定义的LookAndFeel,我创建的任何Panels都会选择。
现在我需要创建一个新的jFrame,但它不会继承当前的lookandfeel。
我如何指定它这样做?
我试过这个,但它改变了所有的外观和感觉到不太稳定的东西(视觉故障等)
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();
它似乎没有列表中的定制LookAndFell。
主要问题是为什么新的jFrame不会继承现有的L& F?