Я экспериментирую с небольшим количеством программирования на Scala GUI (мой первый проект в Scala, поэтому я решил начать с чего-то более простого). Но я, кажется, застрял в чем-то, что, кажется, должно быть относительно тривиальным. У меня есть класс, который расширяет scala.swing.MainFrame, и я хотел бы определить, когда пользователь нажимает клавишу, когда это окно имеет фокус. Забавно, но мне кажется, что я не могу найти способ запустить это событие.
Я нашел пример того, как кто-то еще справился с этой проблемой: http://houseofmirrors.googlecode.com/svn/trunk/src/src/main/scala/HouseGui.scala, но они, похоже, вернулись к использованию Java Swing API, что немного разочаровывает. Кто-нибудь знает, есть ли более идиоматический способ перехвата событий?