在我的JavaFX
项目中,我在TextFlows
包含2个滚动窗格中有2个splitpane
。如何同时滚动两个滚动窗格。
或者只是将滚动条绑定到其他滚动条?
答案 0 :(得分:0)
我能够通过向每个滚动窗格的vvaluepropert添加事件侦听器来解决此问题。我在这里发布答案。因此,如果有人需要希望,这将有所帮助。
scrolPane1.vvalueProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
if((Double)newValue < scrolPane2.getVmax())
scrolPane2.setVvalue((Double)newValue);
}
});
scrolPane2.vvalueProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
if((Double)newValue < scrolPane1.getVmax())
scrolPane1.setVvalue((Double)newValue);
}
});
答案 1 :(得分:0)
这也可以解决您的问题:
scrolPane1.vvalueProperty().bindBiderectional(scrolPane2.vvalueProperty());
就是这样! :)