如何获得新框架以继承现有的外观和感觉

时间:2014-04-03 21:41:01

标签: java jframe look-and-feel uimanager

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

0 个答案:

没有答案