你好我想将焦点设置在ListView的项目。 用户打开后该项目被添加到列表视图文件,但我遇到的问题是,列表视图不上加入新的项目设置焦点。 我必须单击列表视图将焦点设置到它的项目。 有没有办法让列表视图,突出新加入的项目中的JavaFX 2.1的时候了。
Answer 1:
假设新添加的项具有的索引N
,
选择它:
listView.getSelectionModel().select(N);
着眼于它:
listView.getFocusModel().focus(N);
滚动到它:
listView.scrollTo(N);
可以使用这些的组合,优选在Platform.runLater()
滚动,然后选择:
Platform.runLater(new Runnable() {
@Override
public void run() {
listView.scrollTo(N);
listView.getSelectionModel().select(N);
}
});
文章来源: JavaFX select item in ListView