Я пытаюсь выяснить, как заставить Scala Swing реагировать на несколько ключевых событий, которые происходят одновременно. Я знаю, как Swing может обнаружить один нажатый ключ, но, например, как он может определить, будут ли одновременно нажаты две клавиши? Примечание: Нет Java опытScala/Swing - реагирует на несколько ключевых событий, которые происходят одновременно
Я знаю, что первое событие не работает, но я стараюсь, чтобы представить, что я пытаюсь выполнить с ним:
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"
}
Любые идеи, которые могли бы помочь? Или прямо ответьте, как это сделать?
Возможный дубликат [Swing KeyListener и несколько нажатых клавиш на sa me time] (http://stackoverflow.com/questions/2623995/swings-keylistener-and-multiple-keys-pressed-at-the-same-time) –