KeyPressed événement en java
Je viens de créer un java tic-tac-toe jeu, j'aimerais comprendre comment exécuter une méthode une fois que la touche entrée est pressée pendant une certaine condition est un exemple ci-dessous...
if(/*condition is met*/){
//keyListener
}
Ce genre de demande est-ce - CLI, du Swing, du Web?
Merci à Andrew Thompson pour l'édition suggestion
application swing
?? Swing ou pure AWT ??
swing...........
Merci à Andrew Thompson pour l'édition suggestion
application swing
?? Swing ou pure AWT ??
swing...........
OriginalL'auteur CodeLover | 2012-10-24
Vous devez vous connecter pour publier un commentaire.
Selon l'endroit où vous souhaitez recouvrir la touche "entrée", vous pourriez utiliser un
ActionListener
(sur ce type de composants, tels que des composants de texte ou des boutons) ou en joindre une clé de liaison vous composantCela va s'appuyer sur le composant à être porté.
ils disent tous les deux ne peut pas trouver le symbole
Vous devez appliquer des raccourcis clavier pour les composants Swing (qui s'étendent de
JComponent
). Un peu plus de contexte à votre question serait plus facile pour vous guideroh, jamais l'esprit, j'ai eu une faute de frappe... merci
Ah, faut aimer les fautes de frappe 😀
OriginalL'auteur MadProgrammer
Est une façon de mettre en œuvre les
KeyListener
de l'interface et de ses principales méthodes d'événement. Par exemple,Puis ajouter cet écouteur avec
Ou si vous préférez,
Voir ce pour plus de détails.
OriginalL'auteur Jake Stoeffler
Mise en garde - Il a été un moment depuis que j'ai fait des applications de bureau, mais le java.awt.Classe de composant a un addKeyListener() la méthode que vous pouvez utiliser pour inscrire une classe qui implémente KeyListener - est-ce ce que vous recherchez?
La réponse vous l'avez accepté utilise un Composite. Un Composite est un type de Composant, et hérite donc de la addKeyListener() la méthode. Je suppose que la question serait, de ce composant(s) avez-vous besoin d'écouter pour les grands événements et les ajouter à cela. En passant, je ne dis pas que ma réponse était mieux!
OriginalL'auteur Romski