还是关于JTable设置颜色的问题。

wangbin0016 2008-03-11 03:09:35
需求是这样的,比如通过一列的值,把符合这个列值得这一行都渲染出来。

重写这个方法
public Component getTableCellRendererComponent(JTable table,Object
value,boolean isSelected,boolean cellHasFocus,
int row,int col) ,可以设置这一列的颜色,但是怎么能让这一行业都被渲染呢?


比如table有一个字段,字段面是“性别” ,男性为true,女性为false。

要求把所有 值为男性 就是true的,这行用底色渲染。整行都渲染,不仅仅是渲染这个单元格!!


有什么好的办法吗?
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wnlwcg 2008-03-12
  • 打赏
  • 举报
回复
Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column){
for(int i=0;i<column;i++){
getTableCellRendererComponent
}
for(int j=column;j<JTablegetColumnCount();j++){
getTableCellRendererComponent
}
}



这样不知道行不行。
wangbin0016 2008-03-12
  • 打赏
  • 举报
回复
楼上的什么意思,这里首先要判断这个单元格的value的值,然后在给这一行渲染。这显然不行吧

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧