我怎么知道scala中是否选中了单选按钮

时间:2015-01-27 12:31:21

标签: swing scala radio-button

我使用过:RadioButton scala gui对象 - 但是我没有找到一个函数来判断是否已经选择了一个按钮。 在Java中JRadioButton有isSelected函数,但我想只使用scala对象。

 val compareRadios = List(new RadioButton("Description"), new RadioButton("Id"))
 def isSelected = ???

1 个答案:

答案 0 :(得分:0)

我认为可以找到此scala-swing API的答案here

def selected: Boolean

对于您的按钮列表,您可以使用:

compareRadios.find(_.selected)

返回Option(RadioButton)。如果未选择任何内容或None,则结果为Some(RadioButton)

如果您使用ButtonGroup对单选按钮进行分组,则可以使用ButtonGroup方法:

def selected: Option[AbstractButton]