我正在为一个班级项目制作俄罗斯方块,我想利用网格窗格将舞台划分为均匀间隔的行和列。我打算单独更改每个单元格的颜色以模拟实际部件,但我不知道从这里去哪里。我尝试添加彩色矩形,但没有奏效。
颜色取自一个名为 colorArray 的 15X10 二维数组,每个索引处都有特定的颜色。
public void start(Stage primaryStage) throws Exception {
pane = new GridPane();
pane.setGridLinesVisible(true);
pane.setVgap(40);
pane.setHgap(40);
primaryStage.setResizable(false);
scene = new Scene(pane,height,width);
for(int x = 0; x < 16; x++){
pane.getRowConstraints().addAll(getFifteenRowConstraints());
for(int y = 0; y<10; y++){
pane.getColumnConstraints().addAll(getTenColumnConstraints());
}
}
primaryStage.setScene(scene);
primaryStage.setTitle("Russian Game");
primaryStage.show();
}
我想我不确定它是什么 row 和 col 约束,我所知道的是我均匀放置了由线条分隔的单元格。
我将如何单独更改每个单元格的颜色?