Java组建单选框(jradiobuttonn)如果不加buttongroup是不是和复选框一样

以true、false单选按钮组为例:

原创文章 70獲赞 2访问量 2万+

Windows单按钮、复选框、分组框控件

单選按钮(Radio Button)和复选框(Check Box)是常见的Windows控件用于从给出的选项中选择一项或多项,如下图所示:


单选按钮是互斥的只能选择其中一项;而複选框没有限制,可以选择一项或多项

单选按钮和复选框都是一种特殊的按钮,窗口类名称都是button只不过增加了一些特殊的窗口样式罢叻。单选按钮的样式为BS_AUTOjradiobuttonN复选框的样式为BS_AUTOCHECKBOX。例如:


如上图所示单选按钮一般是分组的,一组单选按钮之间是互斥的只能选择其中一个。一个窗口可以包含多组单选按钮

要想为单选按钮分组,可以增加WS_GROUP样式设置了 WS_GROUP 样式的单选框为一组中的首元素,随后的所有单选按钮嘟和它在同一组直到下一个设置了 WS_GROUP 样式的单选按钮。

下面的代码将实现上图中所示的单选按钮和复选框:


 
 
 
 
 
 
 
 

使用分组框控件(GroupBox)可以对單选按钮、复选框进行更好的分组,如下图所示:
分组框控件也是一种特殊的按钮它的样式为BS_GROUPBOX,例如:


该代码将会创建上图中的第一组按钮

需要注意的是:单选按钮的父窗口为分组框控件 hGroupSex,而不是顶级窗口 hWnd

完整的示例代码较长,就不在这里展示了如有需要,请继续查看本节完整代码

我要回帖

更多关于 jradiobutton 的文章

 

随机推荐