EjemplosDuoc.es.tl
  jTabla Celdas
 
 

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;
    }
}




 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis