Swing JCheckBox使用 作者:马育民 • 2025-08-06 18:42 • 阅读:10001 # 设置选中 ``` 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() 判断当前是否选中 **适用场景:**需要确认用户操作的场景(如批量提交选择结果) 原文出处:http://www.malaoshi.top/show_1GW1cxWaeNXG.html