| 2.2 RadioBox(单选框)
选择不会永远都是多项的,有时我们不得不在多项内容中选取其一,于是与CheckBox相对应的便产生了RadioButton组件。该组件是单一选择项组件,我们可以将一些相关的内容列为一组,然后在该组内选择其中符合自己的一项作为正确结果。
我们把Components面板中的RadioButton(单选框)组件拖拽到场景中,然后打开它的参数设置面板(或Alt+F7调出Component
Parameters面板)设置相应参数,如图11所示。

图11 RadioButton组件的参数面板
在RadioButton组件的参数面板中,各项参数的功能如下:
Label(组件名称):命名单选框组件。
InitialValue(初始值):初始化组件的状态为选中(true)或是未选中(false)。
GroupName(组别名称):确定该单选框隶属于哪个组别,同一组内的单选框只能有一种单选框可被激活选中,如选中其一则其它单选框将处于无效状态。
Data(数据信息):选择该单选框之后将产生的数据信息。
LabelPlacement(标签位置):组件名称(Label)在单选框的位置方向。Left:
组件名称将显示在单选框的左边;Right: 组件名称将显示在单选框的右边。
Change Handler(处理函数):与CheckBox的Change Handler一样,该设置选项的参数为用户定义函数的函数名,这里将执行用户自己定义的函数,当然在函数被调用前,我们需要对它进行定义。
接下来我们来学习一个简单组件效果,该实例中我们设置了一个radioGroup组别,在这个组里有两个RadioButton,一个为“男”一个为“女”用以判断我们的性别,然后我们还将放置一个动态文本框Sex来显示我们的选择信息。当我们选中组件“RadioMale”时,Sex文本框将显示“先生,您好!”,而当我们选中组件“RadioFemale”时,Sex文本框将显示“女士,您好!”。当然,只要我们选中了其中的一项,另一项单选框的焦点必然将失去,效果如图12所示:
图12 选择不同的性别时出样不同的结果 |