Динамическое добавление 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);
    }
    
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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