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

cou*_*ech 4 swing scala mouseevent

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

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

我把它放在一些面板中,像专业扫雷玩家一样点击标签......并且没有任何东西出现在控制台中.为什么?

oxb*_*kes 5

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

listenTo(this.mouse.clicks)
Run Code Online (Sandbox Code Playgroud)

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