所以基本上我试图从Scene Builder中将ScrollBar添加到我的JavaFX应用程序,但是因为我刚开始学习JavaFX,所以我不知道该怎么做。例如,我使用StackPane,并且我有某种形式,我不能包裹在预定义的窗口大小,所以我需要ScrollBar,因此用户可以滚动窗体。我引用了Oracle提供的这个代码:http://docs.oracle.com/javafx/2/ui_controls/ScrollBarSample.java.html
但它没有帮助。我不知道是不是因为StackPane,因为当我在HBox中运行这段代码时(正如他们给它的),它工作得很好。 所以这是我做过什么:JavaFX ScrollBar场景生成器
scrollBar.setLayoutX(700.0d);
scrollBar.setMin(0);
scrollBar.setOrientation(Orientation.VERTICAL);
scrollBar.setPrefHeight(600);
scrollBar.setMax(1000);
scrollBar.valueProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
pane.setLayoutY(-new_val.doubleValue());
}
});
滚动条 - 外汇:ID在场景生成器
窗格中的滚动条组件 - FX:在场景生成器ID为StackPanel的组件
所以基本上所有的此代码表现为默认值,没有任何更改。我会很感激任何帮助。