【发布时间】:2013-07-12 06:30:01
【问题描述】:
将 mouseListener 添加到 Scala Swing ListView 的最佳方法是什么,只要单击列表中的任何项目,它都会创建一个 PopupMenu,其中包含与单击的特定项目相关的选项?
我现在是坚持使用 Java 样式代码还是 Scala Swing 自 2.8.1 以来发展得更多
我目前得到的一些信息,也许我听错了,正在查看 ListView 上的 ScalaDocs。
lazy val ui = new FlowPanel {
val listView = ListView(items) {
renderer = Renderer(_.name)
listenTo(this.mouse.clicks)
reactions += {
case e: MouseClicked =>
// How do I determine what item was clicked?
}
}
}
【问题讨论】:
-
是的,这就是我现在的做法。然而,这就是我所说的“Java 感觉”。无论如何,它适用于我正在做的事情。 ^_^