繁体   English   中英

KDE环境中的Java Swing应用程序L&F(Red Hat Linux)

[英]Java Swing Application L&F in KDE environment (Red Hat Linux)

我的Java Swing应用程序在Red Hat Linux上运行时没有显示系统外观(KDE)。 当我在Red Hat中切换到KDE视图时,它显示了默认(也是丑陋)的Java外观。 当我在Red Hat中使用GNOME视图时,它显示了系统外观。 我使用以下代码来设置外观。 任何人都可以对可能出现的问题有所了解吗?

setApplicationLookAndFeel(UIManager.getSystemLookAndFeelClassName());
JFrame.setDefaultLookAndFeelDecorated(true);

private     void    setApplicationLookAndFeel (String LookAndFeel) {
    try {
        UIManager.setLookAndFeel(LookAndFeel);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (InstantiationException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (UnsupportedLookAndFeelException e) {
        e.printStackTrace();
    }
}

这最像是openjdk的错误。 我在linux / debian上遇到过openjdk的无数问题,我现在本能地删除它并安装Oracle JDK。 试试那个。

SwingUtilities.updateComponentTreeUI(myContainer);

Container I意为JFrame,JDialog或JWindow

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM