package com.dedupeer.gui.component.renderer; import java.awt.Color; import java.awt.Component; import javax.swing.JButton; import javax.swing.JTable; import javax.swing.table.TableCellRenderer; public class JButtonRenderer extends JButton implements TableCellRenderer { private static final long serialVersionUID = -6725960826572276067L; private Color background; @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean selected, boolean hasFocus, int row, int column) { if(selected) { background = table.getSelectionBackground(); } else { background = table.getBackground(); } return this; } /*public void paint(Graphics graphics) { super.paint(graphics); if(!this.isEnabled()) { graphics.setColor(background); graphics.fillRect(0, 0, this.getWidth(), this.getHeight()); } }*/ }