我正在尝试在scala中创建类似链接的标签。但是没有鼠标事件适合我。它们应该如何运作?
class Hyperlink extends Label{
text = "hyperlink"
reactions += {
case MouseClicked(_,_,_,_,_) =>
println("mouse clicked")}}
我把它放在某个面板上,然后像专业扫雷玩家一样点击标签......并且没有任何内容显示在控制台中。为什么呢?
答案 0 :(得分:5)
你需要listenTo
相关的东西,例如:
listenTo(this.mouse.clicks)
编辑:由于不推荐使用2.8.0鼠标,请改用鼠标
答案 1 :(得分:2)
也许这应该是对前一个答案的评论,但由于我的代表,我无法添加评论。
this.Mouse已弃用,应该使用this.mouse。此外,这可能是一个很好的资源:http://www.scala-lang.org/sid/8