共享一个Swing JTable组件的CheckBox管理类

该类是我作了一个小型的工具软件时,自己封装的一个类,该类可以为JTable的一列,添加JCheckBox,并可以为表头添加Checkbox,并用其控制表格中的CheckBox全选,部分选择,可清空选项,如我添加的图中的效果

共享一个Swing JTable组件的CheckBox管理类

共享一个Swing JTable组件的CheckBox管理类

共享一个Swing JTable组件的CheckBox管理类


代码也在附件中。

调用代码:
// 创建一个对象,并将要管理的table传入
TableCheckboxManager tablesCheckBoxMgr = new TableCheckboxManager(jTable);
// 设置table中checkbox的数量
tablesCheckBoxMgr.addCheckBoxs(20);
// 设置表头checkbox的列
tablesCheckBoxMgr.setHeaderShowCheckbox(0);
// 设置选中的行
tablesCheckBoxMgr.setSelected(new int[]{0,1,2,4});

你可能感兴趣的:(swing)