Existe-t-il un moyen de détecter si vous avez appuyé sur Ctrl ou Shift lors d'un clic sur un bouton ou une case à cocher?swing: existe-t-il un moyen de rendre un bouton/case à cocher cliquable uniquement si vous appuyez sur SHIFT ou CTRL?
Je veux faire une case à cocher que vous devez maintenir enfoncée une touche de modification afin de changer l'état (avec un étiquetage visuel approprié) de sorte qu'il est plus difficile de cliquer accidentellement dessus.
hmm, comment contourner le comportement du bouton pour le gérer? il semble que la méthode actionPerformed() dans ActionListener du bouton soit trop tardive. (À ce stade, l'événement original est perdu) –
Jetez un coup d'œil sur le lien Oracle que j'ai posté. Vous devriez utiliser les fonctions 'keyPressed' et' keyReleased'. Votre classe devrait implémenter 'KeyListener', ce qui devrait vous forcer à créer ces fonctions ainsi que' keyTyped', ce que vous pourriez simplement ignorer. –
à droite, je reçois cette partie, mais comment puis-je le relier à bouton/checkbox cliquez sur les événements? –