package org.incha.ui.buildpath;
import java.awt.Component;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import org.incha.ui.jripples.JRipplesResources;
public class DirectoryCellRenderer extends DefaultTableCellRenderer {
private static final long serialVersionUID = 1L;
private final ImageIcon icon;
public DirectoryCellRenderer() {
this.icon = new ImageIcon(JRipplesResources.getImage("icons/projects/folder.gif"));
}
/* (non-Javadoc)
* @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
*/
@Override
public Component getTableCellRendererComponent(final JTable table, final Object value,
final boolean isSelected, final boolean hasFocus, final int row, final int column) {
final JLabel comp = (JLabel) super.getTableCellRendererComponent(
table, value, isSelected, hasFocus, row, column);
comp.setIcon(icon);
return comp;
}
}