为什么JavaFX SceneBuilder强迫我为GridPane添加额外的代码

时间:2017-01-03 18:07:06

标签: javafx scenebuilder

我正在学习JavaFX并尝试过SceneBuilder。但我想知道为什么ScreenBuilder通过添加以下代码来管理RowsColumns

<columnConstraints>
      <ColumnConstraints />
   </columnConstraints>
   <rowConstraints>
      <RowConstraints />
   </rowConstraints>

我知道这只是一列一排。但在编码方面,我没有添加此类代码,GridPane工作正常,甚至Oracle官方示例也在管理GridPane而无需在外部创建rowscolumns并仅使用rowIndexcolumnIndex

那么为什么SceneBuilder会添加这样的行? JavaFx中有什么替代SceneBuilder的方法吗?

1 个答案:

答案 0 :(得分:0)

res = [] with open('textfile.txt', 'r') as data: for line in data.readlines(): if '?' in line and not line.endswith('?'): res.append(line) return res 是每行和每列的定义。行<columnConstraints></columnConstraints>只是一个没有额外属性的普通列。

例如:

<ColumnConstraints />