如果有一个表:Name Age SexBob 23 M
Claire 99 F
Spot 7 F
Phil 69 M 如果我要使Sex属性值为M的行的颜色为蓝色,我知道要用到getTableCellRendererComponent
大家请看:
public Component getTableCellRendererComponent
(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
Component cell = super.getTableCellRendererComponent
( table, value, isSelected, hasFocus, row, column);
if ( value=="M"){
?????
}
return cell;
}
请大家帮我看看?????区域里的代码该怎么样写啊
Claire 99 F
Spot 7 F
Phil 69 M 如果我要使Sex属性值为M的行的颜色为蓝色,我知道要用到getTableCellRendererComponent
大家请看:
public Component getTableCellRendererComponent
(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
Component cell = super.getTableCellRendererComponent
( table, value, isSelected, hasFocus, row, column);
if ( value=="M"){
?????
}
return cell;
}
请大家帮我看看?????区域里的代码该怎么样写啊
解决方案 »
- 请问如何在保证JFrame有根据里面的内容的自动缩放功能的前提下,为JFrame内的内容添加一个垂直滚动条(就像qq游戏大厅的坐位)
- java 同步机制的问题 我的代码无法同步
- JInternalFrame问题
- help me!
- 将int转成byte[]
- 初学者求助:时间格式的转换
- 不错的题目,你试一下
- mark(),reset()方法不是很了解,请高手给指点一下,最好有个例子
- 初学者的问题:目前我应该装那一个java开发工具,jbuilder7? JavaScript?有没有java2.0?现在软件公司开发用的是那一种?
- java jdk1.8 中 JPanel没有继承父类,很多方法多使用不了,怎么解决呢?
- 是关于GUI的一个问题,可以编译,不能运行。请帮忙
- 关于Fatjar打包!!急!!
int sexCloumn = table.convertColumnIndexToView(性别的列索引)
if (table.getValueAt(row,sexCloumn) == "M") {
cell.setBackground(Color.BLUE);
}
我暂时想到的办法,你试试
int sexCloumn = table.convertColumnIndexToView(2)
if ("M".equals(table.getValueAt(row,sexCloumn)) {
cell.setBackground(Color.BLUE);
}
你调试下,看看table.getValueAt(row,sexCloumn)的值,如果是"M"肯定是没问题的