JTable隔行变色

简介:
public   static   void  makeFace(JTable table) { 

     try  { 
      DefaultTableCellRenderer tcr =  new  DefaultTableCellRenderer() { 
         public  Component getTableCellRendererComponent(JTable table, 
            Object value,  boolean  isSelected,  boolean  hasFocus, 
             int  row,  int  column) { 
           if  (row % 2 == 0) 
            setBackground(Color.lightGray);  // 设置奇数行底色 
           else   if  (row % 2 == 1) 
            setBackground(Color.white);  // 设置偶数行底色 
           return   super .getTableCellRendererComponent(table, value, 
              isSelected, hasFocus, row, column); 
        } 
      }; 
       for  ( int  i = 0; i < table.getColumnCount(); i++) { 
        table.getColumn(table.getColumnName(i)).setCellRenderer(tcr); 
      } 
    }  catch  (Exception ex) { 
      ex.printStackTrace(); 
    } 

  }



本文转自 BruceAndLee 51CTO博客,原文链接:http://blog.51cto.com/leelei/308274,如需转载请自行联系原作者

相关文章
|
JavaScript 前端开发 Java
23jqGrid - 列宽
23jqGrid - 列宽
49 0
08jqGrid - 自定义按钮
08jqGrid - 自定义按钮
49 0
Element el-color-picker 颜色选择器详解
本文目录 1. 前言 2. 基本用法 3. 带默认值 4. 调整尺寸 5. 小结
2520 0
Element el-color-picker 颜色选择器详解
element ui table 表格高度自适应
设置element ui table 表格高度自适应
2176 0
|
6月前
|
JavaScript
表格换色的实现方法
表格换色的实现方法
|
6月前
element-plus table表格cell-style的使用
element-plus table表格cell-style的使用
519 1
|
6月前
bootstrapTable多选设置
bootstrapTable多选设置
169 0
|
JavaScript 前端开发 Java
57jqGrid - 数据合并单元格
57jqGrid - 数据合并单元格
44 0
|
JavaScript 前端开发 Java
58jqGrid - 数据合并单元格
58jqGrid - 数据合并单元格
126 0
|
Java
Jtable自动适应列宽
Jtable自动适应列宽
249 0