Bonsoir,
Je voudrais savoir comment faire pour rendre un bouton non-éditable ? J'ai utiliser
Mais en cliquant dessus le texte du bouton change ... .Code:Bouton.SetEnabled(false):
Version imprimable
Bonsoir,
Je voudrais savoir comment faire pour rendre un bouton non-éditable ? J'ai utiliser
Mais en cliquant dessus le texte du bouton change ... .Code:Bouton.SetEnabled(false):
et si tu essaie
C A D sans la majuscule à "set"Code:
1
2 bouton.setEnabled(false);
Oui j'ai mal recopié mais c'est ce que j'ai mis dans le code et rien ...
:?: :?: :?: :?: :?:Citation:
Mais en cliquant dessus le texte du bouton change ... .
montre nous le code de l'actionPerformed de ton bouton.
Bonjour,
il doit y avoir un MouseListener sur ton bouton, non ? Il vaudrait mieux utiliser un ActionListener.
Et je suppose que dans la méthode mousePressed, mouseClicked ou actionPerformed, tu appelles setText. Il suffit de ne plus l'appeler.
Je suis obliger de laisser le setText dans le ActionPerformed car tout les boutons ne sont pas non-éditables ... Faudrait que je vérifiesi le bouton l'est ou l'est pas et en fonction de ca modifier ou ne rien faire ...
et le code ?
quand tu fais un setEnable(false) ou setEditable(false) le bouton sera tjs éditable par programmation mais plus par l'utilisateurCitation:
Envoyé par issou
Il y a quelque chose de curieux dans ce que tu nos raconte : lorsque tu appelles setEnabled(false);, le bouton ne réagit plus, et la méthode actionPerformed ne peut plus être appelée (jusqu'au prochain setEnabled(true);).
Pour gérer l'éditabilité des boutons, tu peux utiliser une HashMap, avec en clé les boutons et en valeur un booléen indiquant si il doit être éditable ou non.
Bonjour ,
Merci à tous pour votre aide ... Il fallait en fait non seulement mettre le SetEnable à false mais aussi supprimer le listener du bouton ...
Un grand merci