java - 同时滚动 2 个 ListView

标签 java listview javafx

在我的 JavaFX 项目中,我使用了 2 个 TextFlows 来显示一些文本。我使用 ScrollPanesvvalueProperty 持有 TextFlows 同时滚动 TextFlow

scrolPane1.vvalueProperty().bindBidirectional(scrolPane2.vvalueProperty());

但由于 TextFlow 仅在 Java 8 中受支持,我试图用 ListView 替换它们。 如何同时滚动 2 个 ListViews?由于 ListView 包含内部 ScrollPane,因此我使用 TextFlow 的方法在这里不起作用。

只是我想同时滚动 2 个 ListViews

最佳答案

尝试类似的东西

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
            }
        }
    }
});

关于java - 同时滚动 2 个 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25886675/

相关文章:

java - KeyEvent.VK_CONTEXT_MENU 在 Linux 上由 Robot 发送时不起作用

android - 单击时 ExpandableListView 不展开

JavaFX Webview youtube 视频错误

java - Android Studio : App crashes when numbers are not inputted

java - java中使用mongodb的createIndex()和ensureIndex()的区别

android - 无法在 ListView 项目中正确选择文本

android - 如何通过点击在新布局中显示 Android ListView 项目

java - 执行gradle构建的JAR时出现简单的Json ClassNotFoundException

java - 如何在 JavaFX 中切换场景

java - 如何在java中将字符串转换为CCSID 37