我正在构建一个屏幕,系统根据错误条件跳转到TableView中的行。并非所有行都会被触及。我的表视图可以容纳大约23行。当细节少于我没有问题时。
然而,当有更多且错误的第一个项目不在视觉流程中时,我在第一次访问时会得到奇怪的渲染。
在这个例子中,我有63行数据,需要检查的第一行是35。
当系统确定需要访问的行时,我首先选择该行,然后将表格滚动到该行,然后跳转到该行:
初始化表时:
tableView.getSelectionModel().setCellSelectionEnabled(true);
tableView.setItems(sorted);
tableView.setEditable(true);
在选择下一行的调用中:
int nextRow = determineNextRow();
tableView.getSelectionModel().select(nextRow, columnToEdit);
tableView.scrollTo(nextRow);
此时桌子滚动顶部和顶部底部。显示器看起来像这样:
输入金额后,它会下降到下一行,一切看起来都没问题。
我不太确定如何纠正初次着陆。
感谢。