class BooleanCellRenderer extends JCheckBox implements TableCellRenderer {
public BooleanCellRenderer() {
super();
setHorizontalAlignment(JLabel.CENTER);
setBorder(BorderFactory.createEmptyBorder());
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
setBackground(isSelected ? table.getSelectionBackground() : table.getBackground());
setSelected((value != null && ((Boolean)value).booleanValue()));
return this;
}
}
Comments
0 B
|👍
/👎