1

我正在尝试找出如何获取 tableView 的指定单元格的图形。我的场景看起来像这样:

TableView 单元格图标

我知道我可以得到一个指定单元格的值,它看起来像这样:

getCellValue(TableView table, int column, int row) {
   ((TableColumn)table.getColumns().get(column)).getCellObservableValue(row).getValue();   
}

但我没有找到如何获取其他 TableCell 属性(即图形)来测试,如果单元格在验证后获得适当的图标。

4

1 回答 1

0

直接的解决方案是为您的图标定义 id 并在您的测试中查找它们。

要将图标 id 与特定的 col 和 row 绑定,您可以为此使用特殊的 id 格式:colN_rowN_iconName.

更新:

要通过 id 查找特定TableCell对象,我们可以在方法中设置一个 id upateItem()

    return new TableCell<AspectsTableRowData<?>, String>() {
        @Override
        protected void updateItem(final String item, final boolean empty) {
            super.updateItem(item, empty);

            setId("TODO set my id");
        }
    };
于 2018-02-14T07:41:50.710 回答