【发布时间】:2016-10-29 01:57:35
【问题描述】:
我正在通过 Oracle 教程学习 JavaFX,但我对这个特定主题感到困惑。我似乎是唯一一个感到困惑的人,因为我的搜索并没有带来任何有用的结果。我正在创建一个具有 2 列 (0,1) 和 3 行 (0,1,2) 的基本 GridPane。在第一行我有标题,另外两行在左边有一个标签,在右边有一个文本框——这是一个登录屏幕
登录
用户名 | [_______]
密码 | [_______]
这是填充网格的代码:
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。我尝试切换行和列跨度,但这搞砸了,所以我确定这是正确的.我错过了什么?
【问题讨论】:
标签: java javafx row col gridpane