我有一个加载到大型 Java 平台的 jar。
似乎有一个自定义 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();
列表中似乎没有自定义 LookAndFell。
主要问题是为什么新的 jFrame 不继承现有的 L&F?