Je ne sais pas comment faire pour garder l'aspect visuel actif d'un JButton
quand celui-ci est "disable" : je voudrais que le texte reste de couleur
noir et non grisé, comme par defaut.
Quelqu'un sait-il qu'elle est la méthode à employer ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jc Sirot
Olivier wrote:
Je ne sais pas comment faire pour garder l'aspect visuel actif d'un JButton quand celui-ci est "disable" : je voudrais que le texte reste de couleur noir et non grisé, comme par defaut. Quelqu'un sait-il qu'elle est la méthode à employer ?
Le rendu graphique des composants dépend du Look & Feel utilisé. Pour le Look & Feel Metal dans la classe MetalButtonUI, la méthode getDisabledTextColor renvoie la couleur du texte du bouton quand il est désactivé. En fait cette couleur est obtenue à partir du UIManager en demandant la propriété "Button.disabledText".
Il existe donc 2 possibilités pour obtenir l'effet désiré : - faire un : UIManager.put("Button.disabledText", new Color.BLACK); mais dans ce cas, tous les boutons seront concernés par la modification.
- surcharger getDisabledTextColor dans MetalButtonUI et créer une sous- classe de JButton utilisant cette version de getDisabledTextColor.
--
Cordialement -- JC Sirot
Olivier wrote:
Je ne sais pas comment faire pour garder l'aspect visuel actif d'un JButton
quand celui-ci est "disable" : je voudrais que le texte reste de couleur
noir et non grisé, comme par defaut.
Quelqu'un sait-il qu'elle est la méthode à employer ?
Le rendu graphique des composants dépend du Look & Feel utilisé. Pour le
Look & Feel Metal dans la classe MetalButtonUI, la méthode
getDisabledTextColor renvoie la couleur du texte du bouton quand il est
désactivé. En fait cette couleur est obtenue à partir du UIManager en
demandant la propriété "Button.disabledText".
Il existe donc 2 possibilités pour obtenir l'effet désiré :
- faire un :
UIManager.put("Button.disabledText", new Color.BLACK);
mais dans ce cas, tous les boutons seront concernés par la modification.
- surcharger getDisabledTextColor dans MetalButtonUI et créer une
sous- classe de JButton utilisant cette version de getDisabledTextColor.
Je ne sais pas comment faire pour garder l'aspect visuel actif d'un JButton quand celui-ci est "disable" : je voudrais que le texte reste de couleur noir et non grisé, comme par defaut. Quelqu'un sait-il qu'elle est la méthode à employer ?
Le rendu graphique des composants dépend du Look & Feel utilisé. Pour le Look & Feel Metal dans la classe MetalButtonUI, la méthode getDisabledTextColor renvoie la couleur du texte du bouton quand il est désactivé. En fait cette couleur est obtenue à partir du UIManager en demandant la propriété "Button.disabledText".
Il existe donc 2 possibilités pour obtenir l'effet désiré : - faire un : UIManager.put("Button.disabledText", new Color.BLACK); mais dans ce cas, tous les boutons seront concernés par la modification.
- surcharger getDisabledTextColor dans MetalButtonUI et créer une sous- classe de JButton utilisant cette version de getDisabledTextColor.
--
Cordialement -- JC Sirot
Olivier
L'instruction "UIManager.put("Button.disabledText", Color.BLACK);" me convient tout à fait. (le "new" n'a pas de raison d'être ;-)
Merci beaucoup pour l'astuce
"Jc Sirot" a écrit dans le message de news:c65j9q$2u8u$
Olivier wrote:
Je ne sais pas comment faire pour garder l'aspect visuel actif d'un JButton
quand celui-ci est "disable" : je voudrais que le texte reste de couleur noir et non grisé, comme par defaut. Quelqu'un sait-il qu'elle est la méthode à employer ?
Le rendu graphique des composants dépend du Look & Feel utilisé. Pour le Look & Feel Metal dans la classe MetalButtonUI, la méthode getDisabledTextColor renvoie la couleur du texte du bouton quand il est désactivé. En fait cette couleur est obtenue à partir du UIManager en demandant la propriété "Button.disabledText".
Il existe donc 2 possibilités pour obtenir l'effet désiré : - faire un : UIManager.put("Button.disabledText", new Color.BLACK); mais dans ce cas, tous les boutons seront concernés par la modification.
- surcharger getDisabledTextColor dans MetalButtonUI et créer une sous- classe de JButton utilisant cette version de getDisabledTextColor.
--
Cordialement -- JC Sirot
L'instruction "UIManager.put("Button.disabledText", Color.BLACK);" me
convient tout à fait. (le "new" n'a pas de raison d'être ;-)
Merci beaucoup pour l'astuce
"Jc Sirot" <jcsirot@_NO_SPAM_free.fr> a écrit dans le message de
news:c65j9q$2u8u$1@biggoron.nerim.net...
Olivier wrote:
Je ne sais pas comment faire pour garder l'aspect visuel actif d'un
JButton
quand celui-ci est "disable" : je voudrais que le texte reste de couleur
noir et non grisé, comme par defaut.
Quelqu'un sait-il qu'elle est la méthode à employer ?
Le rendu graphique des composants dépend du Look & Feel utilisé. Pour le
Look & Feel Metal dans la classe MetalButtonUI, la méthode
getDisabledTextColor renvoie la couleur du texte du bouton quand il est
désactivé. En fait cette couleur est obtenue à partir du UIManager en
demandant la propriété "Button.disabledText".
Il existe donc 2 possibilités pour obtenir l'effet désiré :
- faire un :
UIManager.put("Button.disabledText", new Color.BLACK);
mais dans ce cas, tous les boutons seront concernés par la modification.
- surcharger getDisabledTextColor dans MetalButtonUI et créer une
sous- classe de JButton utilisant cette version de getDisabledTextColor.
L'instruction "UIManager.put("Button.disabledText", Color.BLACK);" me convient tout à fait. (le "new" n'a pas de raison d'être ;-)
Merci beaucoup pour l'astuce
"Jc Sirot" a écrit dans le message de news:c65j9q$2u8u$
Olivier wrote:
Je ne sais pas comment faire pour garder l'aspect visuel actif d'un JButton
quand celui-ci est "disable" : je voudrais que le texte reste de couleur noir et non grisé, comme par defaut. Quelqu'un sait-il qu'elle est la méthode à employer ?
Le rendu graphique des composants dépend du Look & Feel utilisé. Pour le Look & Feel Metal dans la classe MetalButtonUI, la méthode getDisabledTextColor renvoie la couleur du texte du bouton quand il est désactivé. En fait cette couleur est obtenue à partir du UIManager en demandant la propriété "Button.disabledText".
Il existe donc 2 possibilités pour obtenir l'effet désiré : - faire un : UIManager.put("Button.disabledText", new Color.BLACK); mais dans ce cas, tous les boutons seront concernés par la modification.
- surcharger getDisabledTextColor dans MetalButtonUI et créer une sous- classe de JButton utilisant cette version de getDisabledTextColor.
--
Cordialement -- JC Sirot
Jc Sirot
Olivier wrote:
UIManager.put("Button.disabledText", new Color.BLACK); L'instruction "UIManager.put("Button.disabledText", Color.BLACK);" me
convient tout à fait. (le "new" n'a pas de raison d'être ;-)
Oui en effet, petite étourderie.
--
Cordialement -- JC Sirot
Olivier wrote:
UIManager.put("Button.disabledText", new Color.BLACK);
L'instruction "UIManager.put("Button.disabledText", Color.BLACK);" me
convient tout à fait. (le "new" n'a pas de raison d'être ;-)