RE:columna con distintos tipos de datos
//***Hola, bueno si se puede, tendrias que crear una clase que extienda el CellRender y ponercelo a esa columna.
En el CellRender esta el truco, ahi tendrias que hacer un casting para diferenciar el tipo de dato cosa que si
es una imagen que devuelva un IconImage que por defecto la jtable reconocera como una imagen o si es un String
que muestro lo correspondiente.
Bueno el codigo de la clase Render seria algo asi>
**/
public class MultiColumnRenderer implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
JLabel label=new JLabel();
if(value instanseof ImageIcon){
label.setIcon((ImageIcon)value) ;
}
if(value instanseof String){
label.setText((String)value) ;
}
return label;
}
}
/**Bueno el codigo seria algo asi aunq de seguro debe haber algunos errores en la sintaxis
porq lo he hecho de memoria
Ahora tendrias que implementarlo a una columna de la tabla*/
table.getColumnModel().getColumn(1).setColumnRender(new MultiColumnRenderer());
/**Espero que te ayude en algo.**/