在以下链接中,您可以找到要执行的操作的示例:http
:
//www.roseindia.net/java/example/java/swing/SadingRows.shtml
您必须改写并在返回的
prepareRenderer()上
JTable添加backgroundColor
Component。
PS:为以后参考,如果您包含更多代码,将会更容易。您的
rowrenderer= 的定义
编辑
代替您的常规
JTable table = newJTable(model)声明,请使用以下命令(
prepareRenderer如果您需要其他颜色,请更改方法中的逻辑):
JTable table = new JTable(model) { public Component prepareRenderer(TableCellRenderer renderer, int Index_row, int Index_col) { // get the current row Component comp = super.prepareRenderer(renderer, Index_row, Index_col); // even index, not selected if (Index_row % 2 == 0 && !isCellSelected(Index_row, Index_col)) { comp.setBackground(Color.lightGray); } else { comp.setBackground(Color.white); } return comp; }};


