5
Tôi có thể xử lý tình huống như thế nào, nơi một đệ trình nghe một nút chưa được khai báo?scala event swing :: gà hoặc trứng
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")
}
}
Tôi không thể khai báo seznam
trước tiên, vì nó tham chiếu đến trường detail
. Vậy làm thế nào tôi có thể viết cái này?
Hãy thử tạo một hoặc cả hai trường 'lazy val'. – retronym
+1 cho một tiêu đề thú vị :-) – missingfaktor
tôi đã chỉnh sửa mọi val: '% s/val/lazy val/g' và tôi vẫn gặp lỗi' not found' – coubeatczech