当前位置: 技术问答>java相关
关于JTable,如何设置一行的颜色。
来源: 互联网 发布时间:2017-04-25
本文导语: 就是说,我要通过这一行的某一列里的值来确定这一行的颜色,应该用什么方法?多谢! | public class YourRender extends DefaultTableCellRenderer { public Component getTableCellRendererComponent ...
就是说,我要通过这一行的某一列里的值来确定这一行的颜色,应该用什么方法?多谢!
|
public class YourRender extends DefaultTableCellRenderer {
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);
cell.setBackground( Color.lightGray);
return cell;
}
}
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);
cell.setBackground( Color.lightGray);
return cell;
}
}
|
继承JTable,改写单元格的setSelectionBackground(Color)方法
|
好像Java目前还不能给Table的行设置颜色,只能一个格一个格的设置吧
关注。。。
关注。。。
|
up