scala的鼠标活动有效吗?怎么样?

时间:2010-03-24 20:53:00

标签: swing scala mouseevent

我正在尝试在scala中创建类似链接的标签。但是没有鼠标事件适合我。它们应该如何运作?

class Hyperlink extends Label{
text = "hyperlink"
reactions += {
    case MouseClicked(_,_,_,_,_) =>
        println("mouse clicked")}}

我把它放在某个面板上,然后像专业扫雷玩家一样点击标签......并且没有任何内容显示在控制台中。为什么呢?

2 个答案:

答案 0 :(得分:5)

你需要listenTo相关的东西,例如:

listenTo(this.mouse.clicks)

编辑:由于不推荐使用2.8.0鼠标,请改用鼠标

答案 1 :(得分:2)

也许这应该是对前一个答案的评论,但由于我的代表,我无法添加评论。

this.Mouse已弃用,应该使用this.mouse。此外,这可能是一个很好的资源:http://www.scala-lang.org/sid/8