我无法通过Javafx Scene构建器编辑GridPane.rowIndex。但是,如果我手动编辑fxml文件,则它会被场景构建器正确地解析和选择。这是一个错误还是我做错了什么?

<GridPane alignment="CENTER" hgap="10.0" prefHeight="-1.0" vgap="10.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2" fx:controller="org.ktest.study.javafx.FXMLExampleController">
  <!-- TODO Add Nodes -->
  <Text text="Welcome" GridPane.columnIndex="0" GridPane.columnSpan="2" GridPane.rowIndex="0" />
  <columnConstraints>
    <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" />
  </columnConstraints>
  <padding>
    <Insets bottom="10.0" left="25.0" right="25.0" top="25.0" />
  </padding>
  <rowConstraints>
    <RowConstraints minHeight="10.0" vgrow="ALWAYS" />
  </rowConstraints>
  <Label text="Label" GridPane.columnIndex="0" GridPane.hgrow="ALWAYS" GridPane.rowIndex="2" GridPane.vgrow="ALWAYS" />
</GridPane>


更新:
实际上,我发现您可以选择网格窗格并选择添加行/列。但是我仍然觉得这种行为很奇怪。

最佳答案

我不认为这是一个错误,因为我记得是通过场景构建器来完成的。虽然,我会接受这样一个事实,即场景构建器有时确实表现得很奇怪。但是,接下来,我们必须给应用程序一些时间,它仍处于开发阶段,并且还有很长的路要走! :)

-AA

关于java - 无法从javafx场景构建器更新GridPane.rowIndex,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21662712/

10-09 13:45