Select Git revision
GameCellRenderer.java
GameCellRenderer.java 870 B
package game;
import javax.swing.*;
import javax.swing.table.TableCellRenderer;
import java.awt.*;
public class GameCellRenderer implements TableCellRenderer {
private TableCellRenderer defaultRenderer;
public GameCellRenderer() {
defaultRenderer = new JTable().getDefaultRenderer(Object.class);
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
Component component = defaultRenderer.getTableCellRendererComponent(table, null,
false, false, row, column);
if ((boolean) table.getValueAt(row, column)) {
component.setBackground(Color.DARK_GRAY);
} else {
component.setBackground(Color.WHITE);
}
return component;
}
}