Je désactive le contrôle org.eclipse.ui.forms.widgets.Hyperlink
en appelant simplement hyperLink.setEnabled(false)
. Cependant, après cela, le lien ne ressemble pas à un contrôle désactivé. Le lien n'est pas grisé (mais je ne peux pas cliquer dessus bien sûr).Pourquoi un lien SWT désactivé n'est-il pas grisé?
La question est: pourquoi le lien n'est pas grisé et que dois-je faire pour griser les liens désactivés?
juste essayé. cela marche. mais maintenant je dois redéfinir la couleur, et comment puis-je obtenir la couleur par défaut pour les hyperliens? :) Je ne veux pas demander au contrôle de retourner sa couleur avant-coureur et de le stocker - ce serait une solution compliquée pour une telle chose que nous supposons avoir gratuitement. Probablement, je peux dire qu'Eclipse utilise en quelque sorte le "gris" comme premier plan pour les liens hypertexte désactivés? – javapowered
cela semble bon, mais ne fonctionne pas pour moi. Dans mon éclipse, la couleur par défaut pour les liens activés est "bleu foncé" et "bleu clair" lorsque vous passez la souris dessus. Mais si je mets le premier plan à "nul" alors les liens deviennent noirs et "bleu clair" quand vous survolez. – javapowered