/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package I3.TableModel; import java.awt.Color; import java.awt.Component; import javax.swing.DefaultCellEditor; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.JTableHeader; /** * * @author Faysal */ public class CustomCellRenderer extends DefaultTableCellRenderer { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); //System.out.println("workings"); /* if (value.equals("<<")) { c.setBackground(new java.awt.Color(0, 0, 255)); } else { c.setBackground(table.getBackground()); } // for creating row header illusion */ if(column == 0) { setForeground(table.getTableHeader().getForeground()); setBackground(Color.LIGHT_GRAY); setFont(table.getTableHeader().getFont()); } else { setBackground(table.getBackground()); } if (value.equals(">")) { c.setBackground(new java.awt.Color(0, 0, 255)); } else { c.setBackground(table.getBackground()); } return c; } }