向Scala Swing ListView中添加mouseListener的最佳方式是點擊列表中的任何項目將創建一個PopupMenu,其中包含與被點擊的特定項目有關的選項上?ListView上的Scala Swing彈出式菜單
我是堅持了與Java代碼風格做這個現在還是有斯卡拉鞦韆發展多一點,因爲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?
}
}
}
另請參閱此問題的答案:http://stackoverflow.com/questions/938753/scala-popup-menu –
是啊,這幾乎是我現在正在做的。但是,這是我所說的「Java感覺」。無論如何,它適用於我正在做的事情。^_^ – digicyc