我想在背景中有一个ScrollPane,顶部有一个小状态“窗口”。看到这里:
我先在Stackpane中添加了一个ScrollPane,然后在AnchorPane中添加了一个带有红色边框的小框。
我知道我无法在ScrollPane上滑动,因为AnchorPane在上方。 有没有一种创建此方法的方法,因此我可以单击/使用没有其他窗格重叠的ScrollPane?
我用Anchorpane StackPane和Pane尝试过...
下面是一些代码:
StackPane stackPane = new StackPane();
stackPane.setPrefSize(1024, 600);
stackPane.setStyle("-fx-background: #121212;");
stackPane.setAlignment(Pos.TOP_LEFT);
ObservableList<Node> children = stackPane.getChildren();
ScrollPane scrollPane = new ScrollPane();
scrollPane.setFitToHeight(true);
scrollPane.setFitToWidth(true);
scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
scrollPane.setStyle("-fx-background: transparent;-fx-border-color: red;");
children.add(scrollPane);
AnchorPane firstName = new AnchorPane();
// fill firstName AnchorPane
children.add(firstName);
Scene scene = new Scene(stackPane);
primaryStage.setResizable(true);
primaryStage.setScene(scene);
primaryStage.show();