如何将列顺序/列 ID 放入数组或列表中。
我正在使用 JavaFX 表格 View ...
与list.getColumns();
我可以从表格 View 中获取列..
但是如何获取列表或数组中的顺序?
这样列表/数组包含 //1,2,3,4,5,6
列顺序
最佳答案
根据JavaDoc这为您提供了表格 View 当前的顺序:
获取列 --> 公共(public)最终 ObservableList> getColumns() 作为此 TableView 一部分的 TableColumns。当用户对 TableView 列重新排序时,此列表将更新以反射(reflect)当前的视觉顺序。
注意:要在 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 类型:)
关于JavaFX - 将列 id/order 放入列表/数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561955/