同时滚动2列表视图

时间:2014-09-17 09:18:43

标签: java listview javafx

在我的JavaFX项目中,我使用2 TextFlows来显示一些文字。我使用了vvalueProperty ScrollPanes TextFlowsTextFlow同时滚动scrolPane1.vvalueProperty().bindBidirectional(scrolPane2.vvalueProperty());

TextFlow

但由于Java 8仅支持ListView,因此我尝试将其替换为ListViews。 如何同时滚动2 ListView?由于ScrollPane包含内部ListViews,因此使用TextFlow的方法在此处无效。

我只想同时滚动2 {{1}}。

1 个答案:

答案 0 :(得分:3)

尝试类似

的内容
Platform.runLater(new Runnable() {
    @Override
    public void run() {
        Node n = listView1.lookup(".scroll-bar");
        if (n instanceof ScrollBar) {
            final ScrollBar bar = (ScrollBar) n;
            if (bar.getOrientation().equals(Orientation.VERTICAL)) {
                // get the second scrollbar of another listview and bind values of them
            }
        }
    }
});