gpt4 book ai didi

JavaFX - 获取 GridPane 以适应父级

转载 作者:太空狗 更新时间:2023-10-29 22:44:55 25 4
gpt4 key购买 nike

我有一个显示几个标签和一个按钮的简单 GridPane,但我似乎无法让它适合父级 StackPane。我该如何去做才能让它装满它所在的任何容器?

    GridPane g = new GridPane();
g.add(new Label("Categories"),0,0);
g.add(new Label("Content"),1,0);
Button newCat = new Button("New Category");
newCat.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
System.out.println("Clicked");
}
});
g.add(newCat,0,1);
g.setGridLinesVisible(true);
StackPane root = new StackPane();
root.getChildren().add(g);
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();

UI 确实不是我的强项,如有任何帮助,我们将不胜感激。

最佳答案

你应该看到这个 link ,尤其是关于 Percentage Sizing 的部分。如果您只有两列,我发现该代码有效:

GridPane grid = new GridPane();
/* your code */
ColumnConstraints column1 = new ColumnConstraints();
column1.setPercentWidth(50);
grid.getColumnConstraints().add(column1);

关于JavaFX - 获取 GridPane 以适应父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com