使用 JavaFX 和图形用户界面掌握简单图形的可视化输出的代码
时间: 2024-03-20 10:39:17 浏览: 215
基于Javafx实现简易图形绘制软件【100012688】
下面是一个使用JavaFX和图形用户界面(GUI)绘制简单图形的示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class SimpleGraph extends Application {
@Override
public void start(Stage stage) {
// 创建画布
Canvas canvas = new Canvas(400, 400);
// 获取画布上下文
GraphicsContext gc = canvas.getGraphicsContext2D();
// 设置绘制颜色和线宽
gc.setStroke(Color.RED);
gc.setLineWidth(2);
// 绘制直线
gc.strokeLine(50, 50, 350, 350);
// 设置绘制颜色和线宽
gc.setStroke(Color.BLUE);
gc.setLineWidth(1);
// 绘制矩形
gc.strokeRect(100, 100, 200, 200);
// 创建场景并将画布添加到场景中
Scene scene = new Scene(canvas, 400, 400);
// 设置舞台标题并将场景设置为舞台的场景
stage.setTitle("Simple Graph");
stage.setScene(scene);
// 显示舞台
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个示例程序绘制了一个简单的图形,包括一条红色的直线和一个蓝色的矩形。你可以通过修改颜色、线宽和绘制方法来改变图形的显示。运行程序后,你将会看到一个带有直线和矩形的画布。
阅读全文