Hola!! Buenas!
Estoy llenando una jTable, y ahora necesito agregar una imagen en una celda, mi problema es que me agrega la imagen en cada celda y yo solo la quiero en una, implemente una clase con DefaultTableCellRenderer es esta:
public Component getTableCellRendererComponent ( JTable table, Object value, boolean selected, boolean focused, int row, int column)
{
String tvalor= (String) table.getValueAt(row, 5);
if(tvalor.equals("nocomunica"))
{
setIcon(new ImageIcon("Imagenes/f2.png"));
}
else if (tvalor.equals("comunica"))
{
setIcon(new ImageIcon("Imagenes/f1.png"));
}
setText(value !=null ? value.toString() : "");
return this;
}
y la llamo así:
mitabla.setDefaultRenderer(Object.class, new RenderCeldaImagen());
Gracias!