Computer >> Máy Tính >  >> Lập trình >> Java

Cách tạo vòng kết nối bằng JavaFX?

Đường tròn là một đường tạo thành một vòng khép kín, mọi điểm trên đó đều cách tâm một khoảng cố định. Một hình tròn được xác định bởi tâm và bán kính của nó - khoảng cách từ tâm đến bất kỳ điểm nào trên hình tròn.

Trong JavaFX, một vòng kết nối được biểu thị bằng javafx.scene.shape.Circle lớp. Lớp này chứa ba thuộc tính mà chúng là -

  • centerX - Thuộc tính này đại diện cho tọa độ x của tâm hình tròn, bạn có thể đặt giá trị cho thuộc tính này bằng cách sử dụng setCenterX () phương pháp.

  • centerY - Thuộc tính này đại diện cho tọa độ y của tâm hình tròn, bạn có thể đặt giá trị cho thuộc tính này bằng cách sử dụng setCenterY () phương pháp.

  • bán kính - Bán kính của hình tròn tính bằng pixel, bạn có thể đặt giá trị cho thuộc tính này bằng cách sử dụng setRadius () phương pháp.

Để tạo vòng kết nối, bạn cần -

  • Khởi tạo Vòng kết nối lớp học.

  • Đặt các thuộc tính bắt buộc bằng cách sử dụng các phương thức setter hoặc bỏ qua chúng dưới dạng đối số cho hàm tạo.

  • Thêm nút (hình dạng) đã tạo vào đối tượng Nhóm.

Ví dụ

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.shape.Circle;
public class DrawingCircle extends Application {
   public void start(Stage stage) {
      //Drawing a Circle
      Circle circle = new Circle();
      //Setting the properties of the circle
      circle.setCenterX(300.0f);
      circle.setCenterY(135.0f);
      circle.setRadius(100.0f);
      //Setting other properties
      circle.setFill(Color.DARKCYAN);
      circle.setStrokeWidth(8.0);
      circle.setStroke(Color.DARKSLATEGREY);
      //Setting the Scene
      Group root = new Group(circle);
      Scene scene = new Scene(root, 595, 300, Color.BEIGE);
      stage.setTitle("Drawing a Circle");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

Đầu ra

Cách tạo vòng kết nối bằng JavaFX?