Я начинаю использовать JavaFX и должен создать интерактивную доску Sudoku для окончательного проекта. Мой план состоял в том, чтобы добавить девять 3 на 3 GridPanes к 3 на 3 GridPane (чтобы сделать красивую смотрящую панель с обложенными блоками), но не может показаться, что это так, как у меня.Добавление GridPane к GridPane
Вот выдержка из моего метода создания blankBoard(). доска и коробка предопределены как глобальные переменные GridPane:
for (int row = 0; row < 3; row++) {
for (int col = 0; col < 3; col++) {
for (int row1 = 0; row1 < 3; row1++) {
for (int col1 = 0; col1 < 3; col1++) {
text = new TextField("0");
box = new GridPane();
GridPane.setConstraints(text, col1, row1);
box.getChildren().addAll(text);
}
}
GridPane.setConstraints(box, col, row);
board.getChildren().addAll(box);
}
}
Все это дает мне это 3 по 3 GridPane как таковой: GridPane
Есть ли другой способ сделать это или просто добавить границы между просто некоторые столбцы и строки в 9 на 9 GridPane?