Java 有没有办法在gridpane中添加矩形并更改其颜色

Java 有没有办法在gridpane中添加矩形并更改其颜色,java,javafx,colors,Java,Javafx,Colors,写一个程序,显示棋盘7。每个黑色或白色单元格都是具有相应颜色的矩形对象 提示:要创建复选框,请定义GridPane类的窗格并 在两个循环内,使用pane.add将矩形放置在GridPane上 这就是我的老师想要的 我试试这个: @Override public void start(Stage primaryStage) { GridPane pane = new GridPane(); for(int i=0; i<8; i++){ for(int j

写一个程序,显示棋盘7。每个黑色或白色单元格都是具有相应颜色的矩形对象

提示:要创建复选框,请定义GridPane类的窗格并 在两个循环内,使用pane.add将矩形放置在GridPane上

这就是我的老师想要的

我试试这个:

@Override
public void start(Stage primaryStage) {

    GridPane pane = new GridPane();

    for(int i=0; i<8; i++){
        for(int j=0; j<8; j++){
            pane.add(new Rectangle(30, 30), i, j);
        }
    }

    Scene scene = new Scene(pane, 300, 300);

    primaryStage.setTitle("Exercise_3_7");
    primaryStage.setScene(scene);
    primaryStage.show();
}

public static void main(String[] args) {
    launch(args);
}

我只有黑色,如何将其中一些颜色更改为白色?

在循环中执行以下操作:

Rectangle rect = new Rectangle(30, 30);
<change the relevant attributes here>
pane.add(rect, i, j);

提示:矩形是一种形状,因此阅读有关形状的文档以了解相关属性对您来说是一个好主意。

重新阅读课程教科书或javafx的任意基础教程-您的老师肯定不会给您一个关于您自己找不到的问题的练习。谢谢非常地我对if-else条件做了一些更改,我知道问题出在哪里,再次感谢