JTable的boolean列的全选/反选/全不选
1、JTable的boolean列的全选/反选/全不选
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | /** * * @Title: selectAll * @Description: TODO 全选 * @param table * @param checkColumnIndex * @Author:wushigao * @CreateDate:2023年4月25日 上午11:32:16 */ public static void selectAll(JTable table , int checkColumnIndex) { stopEdit(table); int rowCount = table.getRowCount(); if (rowCount > 0 ) { for ( int rowIndex = 0 ; rowIndex<rowCount; rowIndex++) { table.setValueAt( true , rowIndex, checkColumnIndex); } } } /** * * @Title: reverseSelection * @Description: TODO 反选 * @param table * @param checkColumnIndex * @Author:wushigao * @CreateDate:2023年4月25日 上午11:36:00 */ public static void reverseSelection(JTable table , int checkColumnIndex) { stopEdit(table); int rowCount = table.getRowCount(); if (rowCount > 0 ) { for ( int rowIndex = 0 ; rowIndex<rowCount; rowIndex++) { boolean select = ( boolean ) table.getValueAt(rowIndex, checkColumnIndex); table.setValueAt(!select, rowIndex, checkColumnIndex); } } } /** * * @Title: chooseNothing * @Description: TODO 全不选 * @param table * @param checkColumnIndex * @Author:wushigao * @CreateDate:2023年4月25日 上午11:36:55 */ public static void chooseNothing(JTable table , int checkColumnIndex) { stopEdit(table); int rowCount = table.getRowCount(); if (rowCount > 0 ) { for ( int rowIndex = 0 ; rowIndex<rowCount; rowIndex++) { table.setValueAt( false , rowIndex, checkColumnIndex); } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2022-04-25 java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from Enumeration<capture#1-of ? extends TreeNode> to Enumeration<TreeNode>