GridPane列索引无法按预期工作(JavaFX)

时间:2016-04-03 14:04:31

标签: java css javafx gridpane

我在使用JavaFX的GridPane中使用Column索引时遇到了问题。

我分两个阶段设置网格。第一种方法在6x6网格中分配几个按钮:

Button actualButton = new Button(ge.toString());
actualButton.getStyleClass().add("button");
rootNode.add(actualButton, gf.getX(), gf.getY());

其中gf.getX()gf.getY()是1到6之间的随机数(确保没有两个按钮放在同一个单元格中。

此部分按预期工作。问题在于第二部分,当我想将一个标签放在6x6网格下面(理想情况下是一个6的colspan)。无论我如何尝试,Label都会打开一个全新的专栏,并向右推一列。有趣的是,因为我可以设置行索引,但不能设置列索引。它也不会对colspan做出反应。

这是我正在使用的代码,尽管我尝试过各种方法:

emptyFieldCounter = new Label("Number of empty fields: " + emptyFields.size());
rootNode.add(emptyFieldCounter,1,7,6,1);

我试图将第一个int(可能是列索引)更改为我能想到的每个可能的值 - 没有任何变化。如果我更改第二个int,它将移动到另一行,但保留在同一列中。

这是一个截图,其中7为第二个int: enter image description here

和在将col索引和行索引值更改为:

之后更改第二个int之后的一个
rootNode.add(emptyFieldCounter,3,3,6,1);

enter image description here

任何暗示都会非常感激。 干杯, 泽索特

0 个答案:

没有答案