1 package org.antlr.xjlib.appkit.swing; 2 3 import javax.swing.*; 4 import javax.swing.table.DefaultTableCellRenderer ; 5 import java.awt.*; 6 36 37 public class XJTableAlternateRenderer extends DefaultTableCellRenderer { 38 39 private static final Color ALTERNATE_TABLE_COLOR = new Color(240, 240, 250); 40 41 public Component getTableCellRendererComponent( 42 JTable table, Object value, 43 boolean isSelected, boolean hasFocus, 44 int row, int column) 45 { 46 if(isSelected) { 47 setBackground(table.getSelectionBackground()); 48 } else { 49 setBackground(row % 2 == 0? Color.white:ALTERNATE_TABLE_COLOR); 50 } 51 return super.getTableCellRendererComponent(table, value, isSelected, 52 hasFocus, row, column); 53 } 54 55 } 56 | Popular Tags |