JavaFX - GridPane 中的 ScrollPane
JavaFX - ScrollPane within GridPane
我想要在我的应用程序中使用一个 ScrollPane window,它不会填满整个场景,但只占据其中的一部分,因为我想在它下面放置一个按钮。
就像这个草图:https://i.imgur.com/eUA7Af7.png
我尝试使用 GridPane,但我只能将节点作为 GridPane 的子节点,这不起作用,因为 ScrollPane 不是节点。
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();
}
斯劳的评论:
javafx.scene.control.ScrollPane绝对是一个javafx.scene.Node。 class 层级为:ScrollPane → Control → Region → Parent → Node
我想要在我的应用程序中使用一个 ScrollPane window,它不会填满整个场景,但只占据其中的一部分,因为我想在它下面放置一个按钮。
就像这个草图:https://i.imgur.com/eUA7Af7.png
我尝试使用 GridPane,但我只能将节点作为 GridPane 的子节点,这不起作用,因为 ScrollPane 不是节点。
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();
}
斯劳的评论: javafx.scene.control.ScrollPane绝对是一个javafx.scene.Node。 class 层级为:ScrollPane → Control → Region → Parent → Node