/**
* @author Hector Rodriguez
* Clase Java que formatea una celda de un JTable.
*
*
*/
package com.zazil.dwh.app.util;
import java.awt.Color;
import java.awt.Component;
import javax.swing.DefaultCellEditor;
import javax.swing.JTable;
import javax.swing.JTextField;
public class CellEditor extends DefaultCellEditor{
private String label;
private JTextField jtfTexto;
public CellEditor(JTextField textField) {
super(textField);
this.jtfTexto = new JTextField();
}
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
label = (value == null) ? "" : value.toString();
if(!label.equals("")){
jtfTexto.setForeground(Color.RED);
}
this.jtfTexto.setText(label);
return jtfTexto;
}
}