java中关于jcheckbox的方法问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:27:12
一直想问这个问题 jcheckbox判断是否选中是用的哪个方法

为啥我查的说是setState方法~我在eclipse里面却找不到这个方法

而还有一种是isSelected方法~这个能找到~

之前挺困惑的~谁解答一下啊~

还有如果我想实现选中以后的判断~还用监听器么?还是直接一个if判断就行了~困惑中~
1l~我懂你的意思~不过为什么我没有check.getState()方法~只有check.isSelected()方法~也不知道这两个是不是意义差不多~

我迷惑了~

楼主你说的判断是否选中的方法

比如
定义
private Checkbox check;
将其添加到面板后
使用
if进行判断
也就是
if(check.getState()){
// 如果被选中
}else{
// 未被选中
}

另外想要触发,我认为一般是跟button合用
也就是首先先判断按钮是否按下然后在判断复选框是否被选择

if(e.getSource()==button)
if(check.getState()){
// 相关代码
}else{
// 相关代码
}
}

针对楼主的问题补充
首先楼主创建的是JCheckBox的实例
而我创建的是CheckBox的实例
两者的方法不尽相同
一个是Swing构件,一个是AWT构件
如果问两者的区别
建议楼主看看
http://www.ibm.com/developerworks/cn/opensource/os-swingswt/
里面讲了Swing和Awt的区别,希望对楼主有所帮助

用check.isSelected()方法就行
返回true是选中状态
不用监听器 直接
if(check.isSelected()){
选中
}
else{
未选中
}