JavaFXを使用してArcを作成するにはどうすればよいですか?
一般に、円弧は曲線の小さなセグメントです。 JavaFXでは、 javafx.scene.shape.Arcで表されます。 クラス。このクラスには、6つのプロパティが含まれています-
-
centerX −このプロパティは、円弧の中心のx座標を表します。 setCenterX()を使用して、このプロパティに値を設定できます。 メソッド。
-
centerY −このプロパティは、円弧の中心のy座標を表します。 setCenterY()を使用して、このプロパティに値を設定できます。 メソッド。
-
radiusX −このプロパティは、現在の円弧が含まれる完全な楕円の幅を表します。 setRadiusX()を使用して、このプロパティに値を設定できます。 メソッド。
-
radiusY −このプロパティは、現在の円弧が含まれる完全な楕円の高さを表します。 setRadiusY()を使用して、このプロパティに値を設定できます。 メソッド。
-
startAngle −このプロパティは、円弧の開始角度を度で表します。 setStartAngle()を使用して、このプロパティに値を設定できます。 メソッド。
-
長さ −このプロパティは、円弧の角度範囲を度で表します。 setLength()を使用して、このプロパティに値を設定できます。 メソッド。
サークルを作成するには、次のことを行う必要があります-
-
このクラスをインスタンス化します。
-
セッターメソッドを使用するか、コンストラクターへの引数としてそれらをバイパスして、必要なプロパティを設定します。
-
作成したノード(形状)をグループオブジェクトに追加します。
例
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.Arc;
import javafx.scene.shape.ArcType;
public class DrawingArc extends Application {
public void start(Stage stage) {
//Drawing a cubic curve
Arc arc = new Arc();
//Setting properties to cubic curve
arc.setCenterX(280);
arc.setCenterY(230);
arc.setRadiusX(100);
arc.setRadiusY(180);
arc.setStartAngle(45);
arc.setLength(100);
arc.setType(ArcType.ROUND);
//Setting other properties
arc.setFill(Color.CHOCOLATE);
arc.setStrokeWidth(8.0);
arc.setStroke(Color.BROWN);
//Setting the scene object
Group root = new Group(arc);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Drawing arc");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
} 出力
-
JavaFXスライダーを作成するにはどうすればよいですか?
JavaFXは、Sliderと呼ばれるクラスを提供します。これは、値の連続範囲を表示するスライダーコンポーネントを表します。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 スライダーを作成するには、Sliderクラスをインスタンス化し、必要なプロパティを設定して、シーンに追加する必要があります。 例 import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scen
-
2つの親指でJavaFXスライダーを作成するにはどうすればよいですか?
一般に、スライダーは値の連続範囲を表示するコンポーネントです。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 org.controlsfx.controlという名前の外部ライブラリに依存する必要がある2つの親指でスライダーを作成する場合、JavaFXが提供するスライダーには1つの親指しか含まれていません。 以下は、このライブラリのMaven依存関係です- <dependency> <groupId>org.controlsfx</