package com.intellij.lang.javascript.flex.build;
import javax.swing.*;
import javax.swing.table.TableCellRenderer;
import java.awt.*;
public class NoBackgroundBooleanTableCellRenderer extends JCheckBox implements TableCellRenderer {
private final JPanel myPanel = new JPanel();
public NoBackgroundBooleanTableCellRenderer() {
super();
setHorizontalAlignment(JLabel.CENTER);
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
if (value == null) {
myPanel.setBackground(table.getBackground());
return myPanel;
}
else {
setForeground(table.getForeground());
setBackground(table.getBackground());
setSelected(((Boolean)value).booleanValue());
return this;
}
}
}