/** * * @author Hector Rodriguez */ package com.zazil.dwh.app.util; import java.awt.Component; import javax.swing.JButton; import javax.swing.JTable; import javax.swing.UIManager; import javax.swing.table.TableCellRenderer; public class CellRender extends JButton implements TableCellRenderer{ public CellRender() { setOpaque(true); } @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { //throw new UnsupportedOperationException("Not supported yet."); if(isSelected){ setForeground(table.getSelectionForeground()); setBackground(table.getSelectionBackground()); }else{ setForeground(table.getSelectionForeground()); setBackground(UIManager.getColor("Button.background")); } setText( (value == null) ? "" : value.toString() ); return this; } }