JavaFX TreeTableView - проблема с шириной столбца и изменением размера
У меня есть этот TreeTableView, определенный в моем FXML, он помещен в GridPane:
<TreeTableView fx:id="dataTree"
GridPane.columnIndex="0" GridPane.rowIndex="2"
GridPane.vgrow="ALWAYS" maxHeight="Infinity"
GridPane.hgrow="ALWAYS" maxWidth="Infinity">
<columns>
<TreeTableColumn fx:id="testNameColumn" text="Test"
prefWidth="500"
/>
<TreeTableColumn fx:id="creationDateColumn" text="Since"
style="-fx-alignment: CENTER"
prefWidth="90"
/>
<TreeTableColumn fx:id="lastRunColumn" text="Last Started"
style="-fx-alignment: CENTER"
prefWidth="130"
/>
<TreeTableColumn fx:id="lastFailureColumn" text="Last Failure"
style="-fx-alignment: CENTER"
prefWidth="130"
/>
<TreeTableColumn fx:id="testResultsColumn" text="Last Results"/>
<TreeTableColumn fx:id="averageRuntime" text="Ø Time (min)"
style="-fx-alignment: CENTER"
prefWidth="100"
/>
</columns>
</TreeTableView>
PrefWidth для столбцов работает, однако есть проблема: столбцы не занимают все горизонтальное пространство в таблице. Справа от последнего столбца есть пустая область. Я бы подумал, что "testResultsColumn" будет занимать любое пространство, которое он может получить, так как я не определил prefWidth для этого. Тем не менее, его ширина, кажется, установлена на некоторое минимальное значение.
Таким образом, вопрос заключается в следующем: как я могу настроить его так, чтобы все столбцы всегда распределялись по всей доступной ширине таблицы, в то время как все столбцы, кроме "testResultColumn", сохраняют свою предпочтительную ширину, а testResultsColumn в основном берет оставшуюся часть.
Спасибо