在javaFx,treetableView中,我们可以使用"+“即treetableView符号隐藏或显示列
假设我在树视图中有10列,但我只显示了5列,我的程序怎么能只计算那些可见的列(在本例中是5)
发布于 2017-12-19 09:29:08
你可以有这样的东西
ObservableList<TableColumn> visibleColumnList =FXCollections.observableArrayList();
ObservableList<TableColumn > tableColumnList = tableView.getColumns();
for (int j = 0; j < tableColumnList.size(); j++) {
TableColumn tableCol = tableColumnList.get(j);
if (tableCol.isVisible())
visibleColumnList.add(tableCol);
}
Long count = visibleColumnList.size();发布于 2017-12-19 11:23:53
谢谢Dev的回答,虽然tableCol.isVisible方法对我不起作用,但我做的正好相反。
int count=0;
for (int j = 0; j < ltpSystemViewer.getTable().getColumnCount(); j++) {
TableColumn tableCol = ltpSystemViewer.getTable().getColumn(j);
if (tableCol.getWidth()>0)
count++;
}
return count;https://stackoverflow.com/questions/47881112
复制相似问题