返回信息流考虑到视觉效果,希望像excel那样,只有选择表头或某一指定列的单元格时才会出现整列或整行的高显。
table.setCellSelectionEnabled(true);//设置单元格可选
然后在table上加监听器,如果在TableHeader上,就是此列高显。
弄了两天没解决,求指导~~
这是一条镜像帖。来源:北邮人论坛 / java / #18265同步于 2011/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求助:table某一行或列高显
shoren
2011/5/10镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
方法1:
table.setColumnSelectionInterval(int beginIndex, int endIndex)
这个方法设置某些列为选中状态,参数1为开始列,参数2为结束列
同理,table.setRowSelectionInterval(int beginIndex, int endIndex)是设置选中行的
方法2:
覆盖它的默认cellRender,在自定义的cellRender里判断column是否是高显的列,如果是,设置isSelected = true