Je rencontre des difficultés pour créer un ButtonGroup contenant des boutons radio dans le langage de programmation Scala. Le code que je utilise est comme suit:Comment créer un nouveau ButtonGroup dans scala contenant RadioButtons?
val buttongroup = new ButtonGroup {
buttons += new RadioButton("One")
buttons += new RadioButton("Two")
}
et mon code pour afficher le groupe de boutons est dans un BorderPanel:
layout += new BoxPanel(Orientation.Vertical) {
buttongroup
} -> BorderPanel.Position.West
, rien ... affiche Cependant j'ai consulté l'API et Je ne suis pas sûr de ce qui ne va pas !!
Merci pour l'aide, j'ai vraiment apprécié. Savez-vous pourquoi c'est contenu ++ = opposé au contenu + = dans ce scénario. Désolé pour les questions de base !! – MRN
contenu est un tampon (mutable) scala, voir http://www.scala-lang.org/api/current/index.html#scala.collection.mutable.Buffer, ++ = ajoute tous les éléments de la collection à le Buffer, tandis que + = ajoute seulement un seul élément au buffer. –
Ok une chose de plus - je promets. J'essaye d'employer une allumette pour regarder les divers cas de la liste contre le groupe de bouton, comme semblable à l'exemple que vous avez fourni. def sélectionné = {{ buttonGroup.selected.get correspondance cas 'buttonOne' => println ("buttonOne") }} mais il me donne le message d'erreur de ce type de modèle n'est pas accepté avec prévu tapez, et qu'il y a plusieurs marqueurs sur cette ligne. Une idée de ce qui se passe ici? – MRN