package org.trade.ui.widget;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;
import org.trade.ui.base.BaseButton;
/**
*/
public class ButtonRenderer extends BaseButton implements TableCellRenderer {
/**
*
*/
private static final long serialVersionUID = -651515202481955194L;
/**
* Constructor for ButtonRenderer.
*
* @param UICode
* String
*/
public ButtonRenderer(String UICode) {
super(null, UICode);
this.setOpaque(true);
}
/**
* Method getTableCellRendererComponent.
*
* @param table
* JTable
* @param color
* Object
* @param isSelected
* boolean
* @param hasFocus
* boolean
* @param row
* int
* @param column
* int
* @return Component
* @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(JTable,
* Object, boolean, boolean, int, int)
*/
public Component getTableCellRendererComponent(JTable table, Object color, boolean isSelected, boolean hasFocus,
int row, int column) {
if (isSelected) {
this.setBackground(table.getSelectionBackground());
this.setEnabled(true);
} else {
this.setBackground(table.getBackground());
this.setEnabled(false);
}
setToolTipText("Properties");
return this;
}
}