Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaFXを使用してサークルを作成するにはどうすればよいですか?


円は閉ループを形成する線であり、その上のすべての点は中心点から一定の距離にあります。円は、その中心と半径-中心から円上の任意の点までの距離によって定義されます。

JavaFXでは、円は javafx.scene.shape.Circleで表されます。 クラス。このクラスには、次の3つのプロパティが含まれています-

  • centerX −このプロパティは、円の中心のx座標を表します。このプロパティには、 setCenterX()を使用して値を設定できます。 メソッド。

  • centerY −このプロパティは、円の中心のy座標を表します。このプロパティには、 setCenterY()を使用して値を設定できます。 メソッド。

  • 半径 −円の半径(ピクセル単位)。 setRadius()を使用してこのプロパティに値を設定できます。 メソッド。

サークルを作成するには、次のことを行う必要があります-

  • クラスCircleをインスタンス化します。

  • セッターメソッドを使用するか、コンストラクターへの引数としてそれらをバイパスして、必要なプロパティを設定します。

  • 作成したノード(形状)をグループオブジェクトに追加します。

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);
   }
}

出力

JavaFXを使用してサークルを作成するにはどうすればよいですか?


  1. 2つの親指でJavaFXスライダーを作成するにはどうすればよいですか?

    一般に、スライダーは値の連続範囲を表示するコンポーネントです。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 org.controlsfx.controlという名前の外部ライブラリに依存する必要がある2つの親指でスライダーを作成する場合、JavaFXが提供するスライダーには1つの親指しか含まれていません。 以下は、このライブラリのMaven依存関係です- <dependency>    <groupId>org.controlsfx</

  2. Javaを使用してOpenCVで円を描く方法は?

    Java OpenCVライブラリのorg.opencv.imgprocパッケージには、Imgprocという名前のクラスが含まれています。 円を描くには、 circle()を呼び出す必要があります このクラスのメソッド。このメソッドは、次のパラメーターを受け入れます- 円が描かれる画像を表すマットオブジェクト。 円の中心を表すPointオブジェクト。 円の半径を表す整数変数。 円(BGR)の色を表すスカラーオブジェクト。 円の太さを表す整数(デフォルトは1)。 例 import org.opencv.core.Core; import org.opencv.c