编写一个显示国际象棋棋盘7的程序。每个黑色或白色单元格都是具有相应颜色的Rectangle对象。
提示:要创建复选框,请定义GridPane类的窗格,然后 在两个循环中,使用pane.add()
将Rectangle放置在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);
}
我只有黑色,如何将其中一些变成白色?
答案 0 :(得分:0)
在循环中执行以下操作:
Rectangle rect = new Rectangle(30, 30);
<change the relevant attributes here>
pane.add(rect, i, j);
提示:矩形是一个形状,因此阅读形状https://openjfx.io/javadoc/11/javafx.graphics/javafx/scene/shape/Shape.html上的文档以找出适合您的相关属性听起来不错。