我有个小问题:我想
Buttons
在我的一些细胞里
Table
. 作为呈现组件,我返回
Button
使用以下代码:(本例中有特定于应用程序的调试代码,但您将看到图片)
class LivingTreeButton(lt:LivingTree[_], client:TableBehaviourClient) extends Button(Action("xx") {
println("fire!")
lt.expanded = !lt.expanded
client.refresh
}){
println("I print therefore I am")
}
现在当我滚动到
按钮
在
表
我看到“I print because I am”打印输出,我确实看到了带有“XX”文本的按钮。但当我按下其中一个按钮时,什么都没有发生,我甚至看不到“火!”打印输出。
当我定义
Action
在
按钮
而不是构造函数。
作为进一步的背景信息:
我不会堵桌子的
Events
什么都行。我只有一个听众
JTable
peer.getColumnModel().addColumnModelListener(behaviourWorker)
peer.getTableHeader().addMouseListener(behaviourWorker)
只是暂时阻止我自己的事件
Tables
子类:
listenTo(this.selection)
reactions += {
case e@TableRowsSelected(_,_,true) => if(!blockSelectionEvents) publish(PimpedTableSelectionEvent(this))
}
你们中是否有人曾在同一个问题上挣扎过,或者知道可能出了什么问题。经过2小时的无结果调试,我会感谢任何提示。