设置选中
checkBox.setSelected(true);
事件
addItemListener 事件(推荐)
checkBox.addItemListener(e -> {
if(e.getStateChange() == ItemEvent.SELECTED){// 表示选中
}else{
}
});
触发时机:当复选框的选中状态发生变化时(从选中→未选中,或未选中→选中)
关键方法:
e.getStateChange():返回状态变化类型,ItemEvent.SELECTED 表示选中,ItemEvent.DESELECTED 表示取消选中
e.getItem():获取触发事件的复选框对象(需强转)
适用场景:需要实时响应状态变化的场景(如即时更新 UI、启用 / 禁用其他组件)
ActionEvent 事件
触发时机:点击复选框时(无论状态是否变化),类似按钮点击事件
获取状态:通过 source.isSelected() 判断当前是否选中
适用场景:需要确认用户操作的场景(如批量提交选择结果)