使用JavaFX绘制49个带有嵌套循环的矩形可以通过以下步骤实现:
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class DrawRectangles extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个Group作为根节点
Group root = new Group();
// 创建一个Scene,并将根节点设置为场景的根节点
Scene scene = new Scene(root, 500, 500);
// 设置舞台的标题
primaryStage.setTitle("Draw Rectangles");
// 将场景设置到舞台
primaryStage.setScene(scene);
// 调用自定义的方法绘制矩形
drawRectangles(root);
// 显示舞台
primaryStage.show();
}
// 自定义方法绘制矩形
private void drawRectangles(Group root) {
int width = 50; // 矩形的宽度
int height = 50; // 矩形的高度
int startX = 50; // 起始X坐标
int startY = 50; // 起始Y坐标
// 使用嵌套循环绘制矩形
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 7; j++) {
// 创建一个矩形对象
Rectangle rectangle = new Rectangle(startX + i * width, startY + j * height, width, height);
// 设置矩形的填充颜色
rectangle.setFill(Color.BLUE);
// 将矩形添加到根节点中
root.getChildren().add(rectangle);
}
}
}
// 启动JavaFX应用程序
public static void main(String[] args) {
launch(args);
}
}
public static void main(String[] args) {
launch(args);
}
这样就可以使用JavaFX绘制49个带有嵌套循环的蓝色矩形。
领取专属 10元无门槛券
手把手带您无忧上云