当一个文件监听一个还没有声明的按钮时,我该如何处理呢?
val detail = new BoxPanel(Orientation.Vertical){
listenTo(button)
}
val seznam = new BoxPanel(Orientation.Vertical){
val button = new Button("But"){
reactions += {
case ButtonClicked(_) =>
detail.contents.clear
detail.contents += new Label("Anystring")
}
}我也不能先声明seznam,因为它引用了字段detail。那么我该如何写这篇文章呢?
发布于 2010-03-22 23:00:36
listenTo是一个公共方法。因此,要做的最简单的事情就是像上面所示那样创建它们,但是在创建按钮之后添加detail.listenTo(button):
val detail = new BoxPanel(Orientation.Vertical){ }
val seznam:BoxPanel = new BoxPanel(Orientation.Vertical){
val button = new Button("But"){
reactions += {
case ButtonClicked(_) =>
detail.contents.clear
detail.contents += new Label("Anystring")
}
}
detail.listenTo(button)
}https://stackoverflow.com/questions/2492241
复制相似问题