JavaFX提供了一个Canvas类来实现画图操作。下面是一个简单的例子,演示如何使用JavaFX绘制一个矩形:
- 创建一个JavaFX应用程序,添加一个场景和一个画布。
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
Group root = new Group();
Scene scene = new Scene(root, 600, 400);
Canvas canvas = new Canvas(600, 400);
GraphicsContext gc = canvas.getGraphicsContext2D();
root.getChildren().add(canvas);
primaryStage.setScene(scene);
primaryStage.show();
}
}
- 在画布上绘制矩形。
gc.setFill(Color.RED);
gc.fillRect(100, 100, 200, 100);
以上代码绘制一个红色的矩形,坐标从(100,100)开始,宽为200,高为100。
- 绘制边框。
gc.setStroke(Color.BLACK);
gc.setLineWidth(2);
gc.strokeRect(100, 100, 200, 100);
以上代码绘制一个