list.getSelectionModel().select(game_ptr);
list.scrollTo(game_ptr);
运行此代码时,我收到以下警告:
com.sun.javafx.scene.control.skin.VirtualFlow addTrailingCells
INFO: index exceeds maxCellCount. Check size calculations for class com.sun.javafx.scene.control.skin.ListViewSkin$2
现在,game_ptr 中的索引是正确的。这是经过测试的。如果我运行以下代码,则不会出现警告:
list.getSelectionModel().select(game_ptr);
//list.scrollTo(game_ptr);
我知道有点晚了,但也许会对某人有所帮助。
就我而言,我必须将列调整大小策略设置为无约束调整大小,这对我有用。
当我在 2K 垂直屏幕上运行出现此错误的程序时,不会发生错误,但在 FHD 缩放 125 倍上会发生错误。
当我控制ListView的大小时也不会发生这种情况。 200 只有最后一个可见(ListView 向上滚动显示缺少的项目),100 可以)。