JavaFx窗格按钮位置

JavaFx窗格按钮位置,javafx,pane,Javafx,Pane,作为布局,我有一个窗格。 当窗口大小更改时,如何将按钮的位置设置为始终位于右角 Pane root = new Pane(); Button b = new Button("Button "); b.setLayoutX(100); b.setLayoutY(0); root.getChildren().add(b); 窗格不适合这种布局。你可以用 StackPane:这将使每个子对象与一个角、边的中心或中心对齐 AnchorPane:默认情况下,此布局的工作原理与窗格相同,但如果设置锚定

作为布局,我有一个窗格。 当窗口大小更改时,如何将按钮的位置设置为始终位于右角

Pane root = new Pane();

Button b = new Button("Button ");

b.setLayoutX(100);
b.setLayoutY(0);
root.getChildren().add(b);
窗格不适合这种布局。你可以用

StackPane:这将使每个子对象与一个角、边的中心或中心对齐

AnchorPane:默认情况下,此布局的工作原理与窗格相同,但如果设置锚定,则可以设置子对象与顶部、左侧、右侧和/或底部的距离

例如:

AnchorPane root = new AnchorPane();

Button b = new Button("Button ");

// place button in the top right corner
AnchorPane.setRightAnchor(b, 0d); // distance 0 from right side of 
AnchorPane.setTopAnchor(b, 0d); // distance 0 from top

root.getChildren().add(b);