📅  最后修改于: 2023-12-03 15:31:35.632000             🧑  作者: Mango
JavaFX Circle 是一个 JavaFX 类,用于在用户界面中创建圆形图形。它可以在 JavaFX 应用程序中使用,用于创建视觉元素和动画。
以下代码演示如何在 JavaFX 应用程序中创建 Circle 对象,并将其添加到场景图中:
Circle circle = new Circle(150, 150, 100); // 创建一个圆心坐标为 (150, 150),半径为 100 的圆形
circle.setFill(Color.RED); // 设置圆形的颜色为红色
Group root = new Group(circle); // 将圆形添加到场景图中
Scene scene = new Scene(root, 300, 300); // 创建一个大小为 300x300 的场景
Stage stage = new Stage(); // 创建一个新的窗口
stage.setScene(scene); // 将场景添加到窗口中
stage.show(); // 显示窗口
Circle 类具有以下属性:
Circle 类具有以下方法:
以下代码演示如何在 JavaFX 应用程序中创建动态的圆形和文本对象:
public class CircleAnimation extends Application {
@Override
public void start(Stage stage) {
// 创建一个圆形和文本对象
Circle circle = new Circle(150, 150, 50);
Text text = new Text("Hello, JavaFX!");
text.setX(100);
text.setY(250);
text.setFont(new Font(20));
// 创建一个动画,让圆形每秒旋转 360 度
RotateTransition rotate = new RotateTransition(Duration.seconds(1), circle);
rotate.setByAngle(360);
rotate.setCycleCount(Timeline.INDEFINITE);
rotate.setAutoReverse(false);
rotate.play();
// 将圆形和文本对象添加到场景图中
Group root = new Group(circle, text);
Scene scene = new Scene(root, 300, 300);
// 显示窗口
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
运行程序后,将看到一个旋转的圆形和一段文本: