2 Stimmen

Java Swing Anwendung L&F in KDE Umgebung (Red Hat Linux)

Meine Java Swing-Anwendung zeigt das System-Look-and-Feel (KDE) nicht an, wenn sie unter Red Hat Linux läuft. Sie zeigt das standardmäßige (und ebenfalls hässliche) Java-Look-and-Feel an, wenn ich unter Red Hat zur KDE-Ansicht wechsle. Sie zeigt das System-Look-and-Feel an, wenn ich die GNOME-Ansicht in Red Hat verwende. Ich verwende den folgenden Code, um das Look and Feel einzustellen. Kann mir jemand sagen, was das Problem sein könnte?

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();
    }
}

0voto

mKorbel Punkte 109073
SwingUtilities.updateComponentTreeUI(myContainer);

Container I bedeutet JFrame, JDialog oder JWindow

0voto

Shivan Dragon Punkte 14756

Es ist höchstwahrscheinlich der Fehler des openjdk. Ich hatte unzählige Probleme mit openjdk unter Linux/Debian, bis zu dem Punkt, an dem ich es jetzt instinktiv entferne und Oracle JDK installiere. Versuchen Sie das mal.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X