我在使用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,它将移动到另一行,但保留在同一列中。
和在将col索引和行索引值更改为:
之后更改第二个int之后的一个rootNode.add(emptyFieldCounter,3,3,6,1);
任何暗示都会非常感激。 干杯, 泽索特