Раскраска таблицы - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д