Графический интерфейс судоку с использованием java

В настоящее время я работаю над своим графическим интерфейсом для этого решателя судоку, который я делаю. Мне удалось распечатать плату без проблем. Однако я хотел бы знать, как я буду различать области 3x3 с какой-то более толстой или цветной линией.

В основном что-то похожее на картинку ниже.

sudoku

Ниже приведен код, который я уже реализовал. Спасибо!

    Board = new JPanel(new GridLayout(9, 9));
    for(int i= 0; i < 9; i++) {

        for(int j = 0; j < 9; j++) {

            board[i][j] = new JLabel();

            board[i][j].setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));


            Font font = new Font("Arial", Font.PLAIN, 20);

            board[i][j].setFont(font);

            board[i][j].setForeground(Color.WHITE);

            board[i][j].setBackground(Color.WHITE);


            board[i][j].setOpaque(true);

            board[i][j].setHorizontalAlignment(JTextField.CENTER);

            Board.add(board[i][j]);

        }
    }
5
задан Community 8 February 2017 в 14:34
поделиться