package Method; import java.awt.Component; import javax.swing.JLabel; import javax.swing.JTable; import javax.swing.SwingConstants; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.TableCellRenderer; import ColorAndFont.UIColor; /**¸ÃÀàÓÃÓÚʵÏÖ±í¸ñµÄÕ¤À¸Ð§¹û*/ public class FenseRenderer implements TableCellRenderer { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { JLabel renderer = (JLabel) new DefaultTableCellRenderer() .getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (row % 2 == 0) { renderer.setForeground(UIColor.getTable_font()); renderer.setBackground(UIColor.getTable_1()); } else { renderer.setForeground(UIColor.getTable_font()); renderer.setBackground(UIColor.getTable_2()); } if(isSelected) { renderer.setBackground(UIColor.getTable_sekected()); } //ÎÄ×Ö¾ÓÖÐÏÔʾ renderer.setHorizontalAlignment(SwingConstants.CENTER); return renderer; } }