我正在嘗試一些Scala gui編程(我在scala中的第一個項目,所以我想我會從簡單的事情開始)。但我似乎陷入了一些似乎應該相對微不足道的事情。我有一個擴展scala.swing.MainFrame的類,並且我想在用戶按下某個鍵時關注該窗口。有趣的是,我似乎無法找到任何方式讓事件發生。響應scala中的重要事件
我找到了一個其他人如何解決這個問題的例子:http://houseofmirrors.googlecode.com/svn/trunk/src/src/main/scala/HouseGui.scala但他們似乎已經恢復使用Java Swing API,這有點令人失望。有沒有人知道是否有更常用的攔截事件的方式?
THX丹尼爾的工作,我需要這一點。 Scala的swing文檔非常差。 – Aymen 2010-06-29 04:47:32
'this.keys'似乎不是'scala.swing.MainFrame'的有效屬性。 「this.Keys」,「this.Keyboard」或「this.keyboard」也不是。這個地方有任何文件嗎? – Ceilingfish 2010-06-29 08:57:26
@Ceilingfish不是'MainFrame',而是'Component':標籤,面板,文本區域等。當然,'this'指的是組件本身。 – 2010-06-29 13:42:00