我正在学习 Javafx,并且无法让我的 for 循环在每次迭代时创建一个新矩形。当我运行程序时,它会在左上角创建一个矩形,就是这样。我的目标是根据指定的列数、行数、像素宽和像素高创建一个矩形网格。除了创建矩形之外,一切都经过测试。
for(int i = 0; i < columns; ++i)
{//Iterate through columns
for(int j = 0; j < rows; ++j)
{//Iterate through rows
Color choice = chooseColor(rectColors);
//Method that chooses a color
rect = new Rectangle(horizontal*j, vertical*i, horizontal, vertical);
//Create a new rectangle(PosY,PosX,width,height)
rect.setStroke(choice);
//Give rectangles an outline so I can see rectangles
root.getChildren().add(rect);
//Add Rectangle to board
}
}
我试图弄清楚为什么没有创建矩形。任何帮助将不胜感激。