Question

J'ai un problème lié à la composante swing DTree, Je veux utiliser DTree sous Windows en mode haut de contraste, mais il ne montre jamais les nœuds d'arbre selon fenêtres thème de contraste élevé.


jtree vue Sous Mode Normal
alt texte


jtree vue Sous Haut Mode de contraste
text alt


Eclipse Package Explorer vue Sous Mode Normal
text alt


Eclipse Package Explorer vue Sous Haut mode Contraste
text alt

Je veux faire mes applications jtree même vue que la vue « contraste » de l'éclipse.

Can guide de personne sur ce ?? Je suis en train d'écrire une logique comme:

// appelant cette charge sur l'application - ou par une sorte d'auditeur

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
    }

Merci pour votre aide !!

Était-ce utile?

La solution 2

Je mis en œuvre avec l'aide d'appels de boîte à outils pscode.org/prop/form.html - obtenir des détails Changed de police et taille de la police et d'appliquer à jtree

Autres conseils

Selon cette question est ce bug Swing L & F mise en œuvre. Il est possible d'accepter cela en modifiant de Windows L & F et de fournir comme propre, ou utiliser un autre L & F qui supporte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top