Класс JavaFX GridPane будет создавать столько точек, сколько определено программистом, когда они устанавливают положение объекта в сетке.
Например, если объект добавляется в сетку с помощью xи позиции y оба равны 0, тогда сетка будет иметь только одну (x, y) позицию, то есть (0, 0).
Кроме того, даже если сетка имеет много позиций, если только программистустанавливает атрибуты сетки HGap
и Vgap
, все «позиции» сетки будут находиться в одной точке в окне, созданном программой.
Проблема заключалась в том, что я не имелнастроил атрибуты HGap
и VGap
, чтобы вся сетка была сгруппирована только в одной точке окна.Это сделало невозможным видеть какие-либо линии.
Замена метода getPane()
приведенным ниже кодом позволила мне увидеть линии сетки.
public Pane getPane() {
GridPane grid = new GridPane();
grid.setGridLinesVisible(true);
grid.setVgap(8);
grid.setHgap(8);
Button btn = new Button("button");
grid.add(btn, 5, 5);
return grid;
}
Это то, что отображалось, когда я имелисправил мою программу.