S'il vous pla=EEt, je ne parviens apparemment pas =E0 capturer les
"modifiers" :
Je voudrais d=E9clencher une action slt si la touche CTRL (mais j'ai
aussi essay=E9 avec SHIFT) n'est PAS enfonc=E9e lors du click sur mon
bouton...
Mais mon action n'est JAMAIS lanc=E9e (touche appuy=E9e ou non).
Est-ce que quelqu'un sait pourquoi =E7a ne fonctionne pas ? Merci
d'avance.
JButton button =3D new JButton("launch");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
doSomething();
if ((e.getModifiers() & ActionEvent.CTRL_MASK) =3D=3D 0) {
doSomethingOptional();
}
}
});
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
damien guerin
Tu devrais afficher e.getModifiers() et ActionEvent.CTRL_MASK pour connaitre leur valeur... Sinon peux tu essayer avec InputEvent.SHIFT_DOWN_MASK à la place de ActionEvent.CTRL_MASK ?? cf. Bug : http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_ida83805
Tiens nous au courant.
Tu devrais afficher e.getModifiers() et ActionEvent.CTRL_MASK pour
connaitre leur valeur...
Sinon peux tu essayer avec InputEvent.SHIFT_DOWN_MASK à la place de
ActionEvent.CTRL_MASK ??
cf. Bug :
http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=6183805
Tu devrais afficher e.getModifiers() et ActionEvent.CTRL_MASK pour connaitre leur valeur... Sinon peux tu essayer avec InputEvent.SHIFT_DOWN_MASK à la place de ActionEvent.CTRL_MASK ?? cf. Bug : http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_ida83805