Skip to content
Snippets Groups Projects
Select Git revision
  • 69544687ba0baa3780517b7430ae1c71c8cc07f9
  • master default protected
2 results

GameCellRenderer.java

Blame
  • 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;
        }
    }