gpt4 book ai didi

java - 我无法使用 gridpane 正确地将图像放入窗口

转载 作者:行者123 更新时间:2023-12-02 06:23:14 25 4
gpt4 key购买 nike

我正在尝试将方 block 放入应用程序窗口。我正在使用 gridpane,我需要放置 16 个正方形和 4x4 数组。使用 gridpane,我可以创建 3 行 4 列数组,但是我不能将正方形放在底行。这是我的代码和结果:

public void start(Stage primaryStage) throws Exception {

GridPane grid = new GridPane();

Scene scene = new Scene(grid, 400, 400);

Image image = new Image("Pipe_Vertical.jpg");

Image image2 = new Image("Empty.jpg");

ImageView imageView = new ImageView(image2);
imageView.setFitHeight(100);
imageView.setFitWidth(100);

ImageView imageView2 = new ImageView(image2);
imageView2.setFitHeight(100);
imageView2.setFitWidth(100);

ImageView imageView3 = new ImageView(image2);
imageView3.setFitHeight(100);
imageView3.setFitWidth(100);

ImageView imageView4 = new ImageView(image2);
imageView4.setFitHeight(100);
imageView4.setFitWidth(100);

ImageView imageView5 = new ImageView(image2);
imageView5.setFitHeight(100);
imageView5.setFitWidth(100);

ImageView imageView6 = new ImageView(image2);
imageView6.setFitHeight(100);
imageView6.setFitWidth(100);

grid.add(imageView3, 0, 0);
grid.add(imageView4, 1, 0);
grid.add(imageView2, 2, 0);
grid.add(imageView, 3, 0);
grid.add(imageView5, 0, 1);
grid.add(imageView6, 3, 3);

primaryStage.setTitle("Test");

primaryStage.setScene(scene);

primaryStage.show();

这就是我运行它时的样子:Test Results :

grid.add(imageView6, 3, 3);

这部分代码应该将方 block 放在右下角,但它出现在错误的位置。

最佳答案

问题已解决。需要使用

for (int i = 0; i < 4; i++) {
RowConstraints row = new RowConstraints(100);
grid.getRowConstraints().add(row);
}

它创建 4 行,高度为 100 像素。

关于java - 我无法使用 gridpane 正确地将图像放入窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814480/

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