JavaFX - 将列id / order放在List / Array中

时间:2015-07-22 11:34:58

标签: java javafx get tableview

如何将列order / columns id放在Array或List中。

我正在使用JavaFX tableview ...

list.getColumns();我可以从tableview中获取列..

enter image description here

但是如何才能在列表或数组中获取订单?

这样列表/数组包含//1,2,3,4,5,6列顺序

1 个答案:

答案 0 :(得分:1)

根据JavaDoc,这为您提供了tableview目前的订单:

getColumns - > public final ObservableList> getColumns() TableColumns是此TableView的一部分。当用户重新排序TableView列时,将更新此列表以反映当前的可视排序。

注意:要在TableView中显示任何数据,此ObservableList中必须至少有一个TableColumn。

您可以在这里找到答案:

    List<String> columns = new ArrayList<>();
    for (TableColumn<String, ?> col : table.getColumns()) columns.add(col.getText());
    System.out.println(columns.toString());

我使用TableView<String> table你当然必须使它适应你的TableView类型:)