ListView中的JavaFX选择项目(JavaFX select item in ListVie

2019-07-30 00:15发布

你好我想将焦点设置在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
标签: java javafx-2