Frage

ich ein Problem habe JTree Swing-Komponente bezogen, Ich mag JTree unter Windows hohen Kontrast-Modus verwenden, aber es nie zeigen Baumknoten nach Fenstern mit hohem Kontrast Thema.


jtree Ansicht unter Normal-Modus
alt Text


jtree Ansicht unter High Contrast-Modus
alt text


Eclipse-Package Explorer-Ansicht unter Normal-Modus
alt text


Eclipse-Package Explorer-Ansicht unter High Contrast-Modus
alt text

Ich möchte, dass meine Anwendungen machen jtree als Eclipse gleiche Ansicht „hoher Kontrast“ Ansicht.

Führung kann jemand auf diesem ?? Ich versuche, eine Logik wie zu schreiben:

// Aufruf dieses auf Antrag Last - oder über irgendeine Art von Hörer

Toolkit toolkit = Toolkit.getDefaultToolkit(); 
Boolean highContrast = (Boolean)toolkit.getDesktopProperty( "win.highContrast.on" ); 
boolean flag=highContrast.booleanValue();
    if(flag){
    // do stuff for high contrast
    }
    else{
    // show in normal mode
    }

Danke für Ihre Hilfe !!

War es hilfreich?

Lösung 2

I umgesetzt dies mit Hilfe von Toolkit Anrufe pscode.org/prop/form.html - Veränderte Schriftart und Schriftgröße Details erhalten und gelten für jtree

Andere Tipps

Nach diesem Ausgabe ist dieser Fehler in Swing L & F-Implementierung. Es ist möglich, dies zu akzeptieren, die von Windows L & F zu modifizieren und als eigene bereitstellen oder verwenden unterschiedliche L & F, die diese unterstützt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top