listener sur ALT ou CTRL uniquement [awt/swing][résolu] - Java - Programmation
Marsh Posté le 28-07-2004 à 14:14:23
Allez ! Y a bien quelqu'un qui a une petite idée ? ^^
Je voudrais juste récupérer l'événement touche CTRL enfonçée ou touche ALT ou touche SHIFT enfoncée ...
Marsh Posté le 28-07-2004 à 17:05:23
sinon tente sur BlablaTech
Fais juste gaffe à pas poster avant le split
Marsh Posté le 28-07-2004 à 17:17:59
tu detectes juste le code des touches ctrl alt et shift, tu fous dans un listener le test sur la touché pressée et voila
Marsh Posté le 28-07-2004 à 21:02:39
boubavic a écrit : tu detectes juste le code des touches ctrl alt et shift |
Ouai OK.
En fait j'avais pas testé si le KeyListener prenait les événements avec les touches CTRL, ...
Je pensais que ce n'était pas le cas (de mémoire mais j'ai du confondre avec autre chose.)
Bon, c kool ça marche impec !
Donc je m'excuse platement ...
Marsh Posté le 28-07-2004 à 22:17:30
ça envoie un event meme si uniquement alt ou ctrl est pressé ?
Marsh Posté le 28-07-2004 à 22:40:47
Jubijub a écrit : si c pour tester si c ctrl ou alt + touche, c prévu : t'a les mask_event.... |
Oui. Je pensais que non mais en fait, si ! Ca fait tout ça !
Marsh Posté le 28-07-2004 à 22:41:11
je te dirais que j'en sais franchement rien...je dirais que non, ca s'utilise en parallèle d'un test du clavier...
je m'en sers dans les action...
genre comme ca :
Code :
|
comme là :
http://java.sun.com/docs/books/tut [...] /menu.html
a noter que c parfaitement transposable dans des Actions...
Marsh Posté le 28-07-2004 à 22:50:06
addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if (e.getKeyCode()==KeyEvent.VK_CONTROL)
System.out.println("CTRL key released" );
}
public void keyPressed(KeyEvent e) {
if (e.getKeyCode()==KeyEvent.VK_CONTROL)
System.out.println("CTRL key pressed" );
}
});
Marsh Posté le 28-07-2004 à 22:58:53
Ba disons que je vois pas trop comment faire autrement, mais de toute façon ça me convient parfaitement.
Marsh Posté le 27-07-2004 à 19:21:17
Bonjour,
J'ai cherché sur le foum mais rien trouvé à ce propos ...
Je connais un peu les KeyListener mais, y a t-il des listeners sur les touches CTRL ou ALT ou SHIFT ou autres spéciales ?
Si non, comment pourrait on s'en sortir ?
Message édité par FarookFreeman le 28-07-2004 à 22:42:22