JavaFX-GridPane中的ScrollPane

时间:2019-06-23 12:06:35

标签: javafx scrollpane gridpane

我希望在我的应用程序窗口中使用一个ScrollPane,它不会填满整个场景,而只占其中一部分,因为我想在其下方放置一个按钮。

就像这个草图一样:https://i.imgur.com/eUA7Af7.png

我尝试使用GridPane,但是我只能将Nodes作为GridPane的子级,这不起作用,因为ScrollPane不是Node。

public void start(Stage stage) throws Exception {
    var root = new GridPane();
    var scene = new Scene(root, 400, 400);

    var scrollPane = new ScrollPane();
    root.add(scrollPane, 0, 0); // Not possible

    var button = new Button();
    root.add(button, 0, 1);

    stage.setScene(scene);
    stage.show();
}

1 个答案:

答案 0 :(得分:0)

Slaw的评论: javafx.scene.control.ScrollPane绝对是一个javafx.scene.Node。该类的层次结构为:ScrollPane→控件→区域→父级→节点