本文目录一览:
java中怎样判断复选框是否被选中
CheckBox chkbox = new CheckBox();
这是复选框。
它有个方法 boolean getState()
返回选中状态的。
使用如下:
chkbox.getState()
用你的说法 ,那就应该如下写法:
if(chkbox.getState()) //选中
//这里把数据库更新为1
else //未选中
//这里把数据库更新为0
Java中复选框用JCheckBox类定义对象即可,其中判断该对象是否被选中,可以通过?
isSelected()不可以用于判断JCheckBox()是否被选中,因为该函数继承自JButton,只要点击JCheckBox,该函数就返回true。可以测试如下:
ArrayListString rst = new ArrayListString();
JCheckBox box = new JCheckBox();
if(box.isSelected()){
rst.add(box.getText());
}可以看出当box被勾掉选中时,rst.add(box.getText())语句照样执行。
监听JcheckBox的改变事件,记录一个boolean变量,随着改变而切换其值,从而保证与是否选中同步
java怎样设置复选框加长
如果是绝对布局,那么可以设置大小xx.setSize(width, height);
当然一般不推荐设置为绝对布局. 其他布局,我们可以使用空白来进行占位, 扩大复选框的长度
然后设置下setActionCommand() 就不会影响取值了
代码如下
JCheckBox jc1 = new JCheckBox(" 足球 ");
jc1.setActionCommand("足球");
也可以不使用setActionCommand ,
而是在使用时 jc1.getText().trim();也可以去掉两端的空白