gpt4 book ai didi

tableview - TableCell,获取其在 TableView 中的位置

转载 作者:行者123 更新时间:2023-12-01 21:17:38 25 4
gpt4 key购买 nike

如何获取 TableCell 在类实现中的位置,以便我可以执行以下操作:?

@Override
public void updateItem(Integer item, boolean empty) {
super.updateItem(item, empty);

int x = thisCellColumnNumber();
int y = thisCellRowNumber();

if((x == 2) && (y == 3))
setStyle(".....");

最佳答案

您可以使用 this.getTableColumn(); 获取实际的 TableColumn。如果你确实需要索引,你可以这样做

TableColumn<...> column = getTableColumn();
int colIndex = getTableView().getColumns().indexOf(column);

这有点难看(而且很慢)。然而,只要知道该列就足够了。 (此外,您确实“已经知道这一点”;您的表格单元格来自附加到列的表格单元格工厂;因此您始终可以计算列索引并在创建单元格时将其传递给单元格。)

行索引只是

this.getIndex();

请参阅Javadocs对于所有可用的方法。

关于tableview - TableCell,获取其在 TableView 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58862083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com