Я изучаю JavaFX с помощью учебника Oracle, и я запутался в этой конкретной теме. Кажется, я единственный, кто сбит с толку, поскольку мои поиски не привели к каким-либо полезным результатам. Я создаю базовую GridPane с 2 столбцами (0,1) и 3 строками (0,1,2). В первой строке у меня есть заголовок, а в двух других строках есть метка слева и текстовое поле справа — это экран входа в систему.
ВХОД
имя пользователя | [_______]
пароль | [_______]
Вот код для заполнения сетки:
Text scenetitle = new Text("Login");
scenetitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 20));
grid.add(scenetitle,0,0,2,1); // Row span here is set to 1
Label userName = new Label("User Name");
grid.add(userName,0,1);
TextField userTField = new TextField();
grid.add(userTField,1,1);
Label passName = new Label("Password");
grid.add(passName,0,2); // Here I'm referencing a row index of 2
TextField passTField = new TextField();
grid.add(passTField,1,2)
Код работает отлично, так как это просто копипаста из учебника. Однако мое замешательство связано с тем, что у меня диапазон строк равен 1, но я ссылаюсь на индекс строки 2. Я пытался переключить диапазон строк и столбцов, но это испортило его, поэтому я уверен, что это правильно . Что мне не хватает?