2017-03-17 3 views
-1

Bonjour les gars, j'ai vraiment besoin de votre aide. Je veux faire un peu de programme en javafx donc j'ai besoin d'ajouter un écouteur au bouton généré au hasard sur le clavier. Par exemple:ajouter des événements aux boutons aléatoires du clavier

Je ne veux pas ajouter d'action si le type d'utilisateur entre, mais je veux ajouter une action à un bouton aléatoire et personne ne sait quel est ce bouton. donc l'utilisateur doit cliquer sur chaque bouton du clavier pour savoir quel est ce bouton. Comment sait-il que c'est le bon bouton? -> bien le programme sera exécuté, quand il cliquera sur le mauvais bouton -> rien ne se passera.

+0

Qu'avez-vous déjà essayé? – slugmandrew

+0

@slugmandrew J'ai essayé ceci: pane.addEventHandler (KeyEvent.KEY_PRESSED, ev -> {if (ev.getCode() == KeyCode.ENTER)}); Eh bien, il ne devrait pas être "ENTRER", il devrait être un bouton aléatoire. –

+1

Ce n'est pas vraiment une question dans le cadre de ce forum. Voir https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question Pouvez-vous [modifier] la question pour montrer ce que vous avez essayé, expliquer dans de quelles façons cela n'a pas fonctionné, et généralement le reformuler pour qu'il soit plus spécifique? –

Répondre

0

Essayez quelque chose comme ceci:

private void handleKeyPress(KeyEvent ke) { 
    String text = ke.getText(); 
    KeyCode code = ke.getCode(); 
    if (ke.isControlDown() || ke.isMetaDown()) { 
     //DO something for example 
    } 

}