J'essaie de comprendre comment je peux faire réagir Scala Swing à plusieurs événements clés qui se produisent en même temps. Je sais comment Swing peut détecter une touche qui est pressée, mais par exemple comment peut-elle détecter si deux touches sont pressées en même temps? Note: Aucune Java expérienceScala/Swing - Répondre à plusieurs événements clés qui se produisent en même temps
Je sais que le premier événement ne fonctionne pas, mais je tente de représenter ce que je suis en train d'accomplir avec elle:
reactions += {
//case KeyPressed(_, Key.Space && Key.Up, _, _)
//label.text = "Space and Up are down"
case KeyPressed(_, Key.Space, _, _) =>
label.text = "Space is down"
case KeyPressed(_, Key.Up, _, _) =>
label.text = "Up is down"
}
Toutes les idées qui pourraient aider? Ou directement réponses comment le faire?
Copie possible de [KeyListener de Swing et plusieurs touches enfoncées à moi temps] (http://stackoverflow.com/questions/2623995/swings-keylistener-and-multiple-keys-pressed-at-the-same-time) –