J'essaye de retirer un label
du contents
d'un BoxPanel
dans Scala-Swing mais j'obtiens l'erreur suivante. J'ai vérifié et trouvé qu'il est un membre de scala.Seq
. Maintenant, je ne suis pas sûr de ce qui ne va pas ici.Changer le contenu de BoxPanel dans Swing
def contents : scala.Seq[scala.swing.Component] = { /* compiled code */ }
Mon code est ci-dessous.
import scala.swing._
import scala.swing.event._
object Starter extends SimpleSwingApplication {
def top = new MainFrame {
title = "Swing Test APp"
val button = new Button {
text = "Click if you can"
}
val label = new Label {
text = ") Clicks"
}
contents = new BoxPanel(Orientation.Vertical) {
contents += button
contents += label
border = Swing.EmptyBorder(30, 30, 10, 30)
}
listenTo(button)
var numClicks = 0
reactions += {
case ButtonClicked(b) =>
numClicks += 1
contents.contents -= label //Problem here
label.text = numClicks.toString()
}
}
}