Динамическое добавление jPanel - Java

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. задача следующая: пользователю предлагается ввести размерность сетки n x n (n=3,4,5 итд). В зависимости от того, какую цифру он ввел, создается сетка (можно в новой форме) JPanel`ей. я для примера указал 3х3. Теперь пользователь кликает на любую панельку и её цвет меняется на желтый, а цвет соседних (крест-накрест) панелей - меняется на черный. если это крайние панели, то соответственно цвет соседних панелей меняется только с одной стороны. Буду благодарен за помощь. Возможно, чтобы создавались не Jpanel`и, а например, Jbutton, в принципе разницы нет. P.S. если программа требует вознаграждения - пишите в ЛС

Решение задачи: «Динамическое добавление jPanel»

textual
Листинг программы
import javax.swing.JFrame;
 
public class Main {
    
    public static void main(String[] args) {
        TableFrame f = new TableFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(800, 600);
        f.setLocationRelativeTo(null);
        f.setResizable(false);
        f.setVisible(true);
    }
    
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 3.889 из 5