如何将列order / columns id放在Array或List中。
我正在使用JavaFX tableview ...
list.getColumns();
我可以从tableview中获取列..
但是如何才能在列表或数组中获取订单?
这样列表/数组包含//1,2,3,4,5,6
列顺序
答案 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类型:)