package org.wikiwebserver.sync.gui;

import java.awt.Component;

import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

public class IconCellRenderer extends JLabel implements TableCellRenderer {
    
    private static final long serialVersionUID = 1L;

    public IconCellRenderer() {
        setOpaque(false);
    }

    public Component getTableCellRendererComponent(JTable table, Object obj, 
            boolean isSelected, boolean hasFocus, int row, int column) {
        
        if (obj instanceof JLabel) {
            JLabel label = (JLabel) obj;
            setIcon(label.getIcon());
            setText(label.getText());
        }       
        
        return this;
    }
}

