TableCellRenderer render = new TableCellRenderer()
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column)
{
//Si values es nulo dara problemas de renderizado, por lo tanto se pone como vacio
JLabel lbl = new JLabel(value == null? "": value.toString());
if(row == 1)
lbl.setHorizontalAlignment(SwingConstants.RIGHT); //alinear a la izquierda
if(row == 2)
lbl.setForeground(Color.BLUE); //fuente color azul
if(column == 1 & row != 2)
{
lbl.setOpaque(true);
lbl.setBackground(Color.YELLOW); //fondo color amarillo
}
return lbl;
}
}
table.getColumnModel().getColumn(1).setCellRenderer(render);
table.getColumnModel().getColumn(2).setCellRenderer(render);
No hay comentarios:
Publicar un comentario