(JAVAFX)在网格窗格中添加和显示图像

时间:2018-04-05 18:53:52

标签: java arrays javafx fxml gridpane

我可以在迭代数组的同时,根据类类型将不同的标签添加到网格窗格中。我怎么能这样做,但用某些图像代替?即如果数组中的对象是类型:Class 1,则添加图像banana.png

这是我目前用于添加标签的代码:

apppend

1 个答案:

答案 0 :(得分:0)

您可以使用ImageView

替换标签
Image img = new Image("\banana.png");

for (int x = 0; x < Array.length; x++) {
        for (int y = 0; y < Array[x].length; y++) {
            ImageView imageView;
            if (Array[x][y] instanceof Class1) {
                imageView = new ImageView(img);
            else {
                //do something
            }

            theGrid.add(imageView, x, y);