Раскраска таблицы - Java
Формулировка задачи:
Всем привет. столкнулся с проблемой: в таблице 9х9 надо закрасить квадрат 3х3
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(){
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
for (int i=0; i<=8; i++)
cell.setBackground(Color.white);
for (int i=0; i<=2; i++)
for (int j=0; j<=2; j++)
cell.setBackground(Color.red);
return cell;
}
};
for(int i=0; i<=8;i++)
{
if(i<=8)
Field.getColumnModel().getColumn(i).setCellRenderer(renderer);
}Решение задачи: «Раскраска таблицы»
textual
Листинг программы
if(row >= 3 && row <= 6 && column >= 3 && column <= 6){
cell.setBackground(Color.red);
}