[Java] Interception des évènements clavier sur un composant Disabled

Interception des évènements clavier sur un composant Disabled [Java] - Programmation

Marsh Posté le 22-08-2002 à 12:09:25    

Salut, O grands manitous de la programmation Java
 
Dans le cadre du projet de mon stage, je cherche à intercepter des évènements clavier sur un composant désactivé (JLabel).
Le pb c'est que la désactivation inhibe les keylisteners...
Y aurait-il un moyen de contourner ce pb?
 
Je voudrais simplement avoir le composant actif mais grisé (existe-t-il une méthode pour griser un JLabel?...)
 
thx

Reply

Marsh Posté le 22-08-2002 à 12:09:25   

Reply

Marsh Posté le 22-08-2002 à 12:14:28    

Faut le faire boire, mais pas trop, sinon, il devient complètement noir...
 
bon, d'accord, je sors..

Reply

Marsh Posté le 22-08-2002 à 14:30:30    

Merci de ton intervention...
 
Une autre idée peut-être? :bounce:

Reply

Marsh Posté le 22-08-2002 à 14:54:02    

juan a écrit a écrit :

 
Je voudrais simplement avoir le composant actif mais grisé (existe-t-il une méthode pour griser un JLabel?...)
 




ben pkoi tu change pas la couleur de fond ?
et puis un JLabel c'est déjà grsqé à la base ...

Reply

Marsh Posté le 22-08-2002 à 15:57:58    

y a des gens qui sont vraiment bizarre. Ils définissent un composant, le désactive puis demandent comment recevoir des évenements généré par ce composant.
 
Bon si il est désactivé y a pas 36 solutions ... il génère rien!


Message édité par darklord le 22-08-2002 à 15:58:40
Reply

Marsh Posté le 22-08-2002 à 16:26:15    

Quelquefois ce ne sont pas les gens qui sont bizarres mais le contexte du projet qui l'est pour les gens qui n'ont aucune idée de celui-ci.
Le composant, qui représente une unité militaire placée sur un terrain, contient une image que je voulais griser/dégriser à ma guise pour symboliser de manière simple l'inactivité/activité de l'unité.
C'est l'aspect "grisé" de Java qui m'intéresse, pas la désactivation du composant...
Mais si il existe une méthode plus simple, je suis preneur...
 
Benou,j'aurais voulu griser l'image du jlabel...
Désolé de ne pas avoir été très clair...


Message édité par juan le 22-08-2002 à 16:27:00
Reply

Marsh Posté le 22-08-2002 à 16:26:52    

ben tu changes l'image

Reply

Marsh Posté le 22-08-2002 à 16:29:05    

C'est une possibilité à laquelle j'ai pensé. Je pensais que désactiver aurait été plus simple.

Reply

Marsh Posté le 22-08-2002 à 16:29:46    

bah si tu désactives c'est...comment dire... désactivé :o

Reply

Marsh Posté le 22-08-2002 à 17:32:49    

--greg-- a écrit a écrit :

bah si tu désactives c'est...comment dire... désactivé :o




 
done je confirme ce que j'ai dit. Ca n'a rien à voir avec le contexte, tu utilises mal l'outil c'est tout.
 
Si tu désactives le bouton tu récupères rien point final. Donc comme on l'a suggéré changer l'image est le meilleur moyen


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-08-2002 à 17:32:49   

Reply

Marsh Posté le 22-08-2002 à 17:55:45    

T'aurais plus intérêt à redéfinir paint() pour toncomposant...
M'enfin, moi, c'que j'en dit..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed