|
|
|
La clase acontinuacion realiza la sobre-escritura de un metodo del jTable permitiendo dar color, modificar el tamaño de las letras, agregar texto a una columna, en general, la manipulacion de las celdas de un jTable.
import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
public class ColorRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected,boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(
table, value, isSelected, hasFocus, row, column);
setHorizontalAlignment(SwingConstants.CENTER);
if (column==8){
setBackground(Color.RED);
setForeground(Color.white);
setFont(new Font("Arial Narrow", Font.BOLD, 16));
}else if (column==5){
setBackground(Color.YELLOW);
if(value.equals("PAUSA")){
setForeground(Color.BLUE);
setFont(new Font("Arial Narrow", Font.BOLD, 18));
}else{
setForeground(Color.BLACK);
}
}
return this;
}
}
|
|
|
|
|
|
|
|
|
|
|
|