在我的JavaFX
项目中,我使用2 TextFlows
来显示一些文字。我使用了vvalueProperty
ScrollPanes
TextFlows
来TextFlow
同时滚动scrolPane1.vvalueProperty().bindBidirectional(scrolPane2.vvalueProperty());
TextFlow
但由于Java 8
仅支持ListView
,因此我尝试将其替换为ListViews
。
如何同时滚动2 ListView
?由于ScrollPane
包含内部ListViews
,因此使用TextFlow的方法在此处无效。
我只想同时滚动2 {{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
}
}
}
});