Swing 是scala';什么是鼠标事件?怎样?

Swing 是scala';什么是鼠标事件?怎样?,swing,scala,mouseevent,Swing,Scala,Mouseevent,我试图在scala中创建类似链接的标签。但是没有一个鼠标事件适合我。他们应该如何工作 class Hyperlink extends Label{ text = "hyperlink" reactions += { case MouseClicked(_,_,_,_,_) => println("mouse clicked")}} 我把它放在某个面板上,像专业扫雷玩家一样点击标签。。。控制台中没有显示任何内容。为什么?你需要听相关的东西,比如: listenTo(

我试图在scala中创建类似链接的标签。但是没有一个鼠标事件适合我。他们应该如何工作

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

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

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

listenTo(this.mouse.clicks)

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

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


不推荐使用this.Mouse,应改用this.Mouse。此外,这可能是一个很好的资源:

请参见Api中的“很难找到”部分。我认为应该有一些来自扩展组件的类的引用