package cz.muni.fi.bronchus.gui; /* * MyRespCellRenderer.java * * Created on November 18, 2004, 4:19 PM */ import javax.swing.*; import javax.swing.table.*; import java.awt.Color; import java.awt.Component; import cz.muni.fi.bronchus.questions.ResProcessingItem; /** * * @author xudrzal */ public class MyFixedCellRenderer extends JLabel implements TableCellRenderer { private static final Color Table_Selection_Background_COLOR_normal = new Color(255, 0, 0); public MyFixedCellRenderer() { setOpaque(true); //MUST do this for background to show up. setFont(new java.awt.Font("Dialog", 0, 11)); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { /* Component comp = super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);*/ String s = (String)value; if (isSelected) setBackground(table.getSelectionBackground()); else setBackground(table.getBackground()); Boolean b=(Boolean)table.getValueAt(row,3); if (b!=null) if (b.booleanValue()==true) setBackground(Table_Selection_Background_COLOR_normal); if (s!=null) setText(s); return this; } }