簡體   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