0

我有一个加载到大型 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?

4

0 回答 0