public Component getTableCellRendererComponent
            (JTable table, Object value, boolean selected, boolean focused, int row, int column)
        {
            setEnabled(table == null || table.isEnabled());

            if(column==0 || column==1) {
                setHorizontalAlignment(SwingConstants.CENTER);
                setForeground(null);
                setBackground(null);
            }
            else {
                setHorizontalAlignment(SwingConstants.RIGHT);
                for (int i=0;i<highlightIndex.size(); i++) {
                    if(row == ((Integer)highlightIndex.elementAt(i)).intValue()) {
                        setForeground(Color.blue);
                        break;
                    }
                    else
                        setForeground(null);
                }
                if (row == flashIndex) {
                    setBackground(Color.orange);
                }
                else
                    setBackground(null);

            }
            super.getTableCellRendererComponent(table, value, selected, focused, row, column);

            return this;
        }