JavaFX - 将列 id/order 放入列表/数组中

标签 java javafx get tableview

如何将列顺序/列 ID 放入数组或列表中。

我正在使用 JavaFX 表格 View ...

list.getColumns();我可以从表格 View 中获取列..

enter image description here

但是如何获取列表或数组中的顺序?

这样列表/数组包含 //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/

相关文章:

java - 是否可以在 Web 应用程序中使用 SQLite 数据库

java - H2数据库是否兼容Oracle 'Insert All'语句?

Java:Android UI (Android Studio) 和 java 后端(模型)的交互/连接(与 JavaFX 相比)

java - 删除 TextArea 上的制表并转到下一个字段

java - 如何在 Swing 应用程序中混合使用 Java Swing 和 JavaFX?

android - 如何发送带有参数的 getForObject 请求 Spring MVC

java - 为什么类型需要定义两次?

java - 如何将一个字符串变成一个字符串数组?

javascript - 在 For 循环中等待 GET 请求

JavaScript 正则表达式用 %21 替换 %2F