J'essaie d'utiliser la liaison de touches pour contrôler un jeu (flèches haut, bas, gauche, droite). Mon plan est d'utiliser la liaison de clé avec multi threading, appelant une sorte de méthode de mise à jour.Comment utiliser la liaison de touches avec JFrame dans java
Mon code pour la fenêtre graphique jusqu'à présent:
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Container;
public class Main extends JPanel{
public Main(){
JFrame window = new JFrame("New window");
window.setSize(300, 300);
window.setVisible(true);
Container c = window.getContentPane();
c.add(new Main());
}
public static void main(String[] args){
//some code
//multi threading code
}
}
J'ai lu la documentation pour la clé de liaison, mais je ne suis pas sûr de savoir comment l'utiliser pour un JFrame. Je pense que je devrais l'ajouter à c, mais je ne suis pas sûr de savoir comment utiliser la liaison de clés. Merci d'avance pour toute aide.
Clé de liaison de quelle manière? –
@SamOrozco Comme dans l'association d'une clé à une action. La documentation est ici http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html#maps. – SAT