哪个Panetyp可以处理两个重叠的Pane,所以我可以同时使用/单击两者?

时间:2019-07-03 18:01:22

标签: java javafx pane

我想在背景中有一个ScrollPane,顶部有一个小状态“窗口”。看到这里:

Example with Stackpane

我先在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();

0 个答案:

没有答案