当我滚动到 JavaFX 中 ListView 的末尾时,为什么会收到这个奇怪的警告?

问题描述 投票:0回答:2
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);
java listview scroll javafx warnings
2个回答
4
投票

我知道有点晚了,但也许会对某人有所帮助。

就我而言,我必须将列调整大小策略设置为无约束调整大小,这对我有用。


0
投票

当我在 2K 垂直屏幕上运行出现此错误的程序时,不会发生错误,但在 FHD 缩放 125 倍上会发生错误。

当我控制ListView的大小时也不会发生这种情况。 200 只有最后一个可见(ListView 向上滚动显示缺少的项目),100 可以)。

这里有问题: https://github.com/openjfx/openjfx-docs/issues/219

© www.soinside.com 2019 - 2024. All rights reserved.