В настоящее время я работаю над своим графическим интерфейсом для этого решателя судоку, который я делаю. Мне удалось распечатать плату без проблем. Однако я хотел бы знать, как я буду различать области 3x3 с какой-то более толстой или цветной линией.
В основном что-то похожее на картинку ниже.
Ниже приведен код, который я уже реализовал. Спасибо!
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]);
}
}