FXML设置TableView列调整大小策略

Lak*_*ula 6 java tableview javafx-2 fxml

如何从FXML设置TableView的调整大小策略?我这样累了,但它不起作用:

<TableView layoutX="20.0" layoutY="20.0" prefWidth="674.0" prefHeight="668.0" fx:id="tableView" fx:constant="CONSTRAINED_RESIZE_POLICY">
    <columns>
        <TableColumn text="First Name" />
        <TableColumn text="Last Name" />
        <TableColumn text="Email Address" />
    </columns>    
</TableView>
Run Code Online (Sandbox Code Playgroud)

inv*_*ant 11

要使用fxml为tableview设置columnresize策略,您必须使用<columnResizePolicy>tag.这将适用于javafx 2.2及更高版本..

<TableView>
  <columnResizePolicy><TableView fx:constant="CONSTRAINED_RESIZE_POLICY"/></columnResizePolicy>
</TableView>
Run Code Online (Sandbox Code Playgroud)

参考:

使用fxml定义TableView columnResizePolicy属性