私は現在、作成中のこの数独ソルバーの GUI に取り組んでいます。問題なくボードを印刷できました。ただし、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]);
}
}