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

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


3次曲線は、2つの変数の3次多項式関数です。

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

  • startX −このプロパティは、曲線の始点のx座標を表します。 setStartX()を使用して、このプロパティに値を設定できます。 メソッド。

  • startY −このプロパティは、曲線の始点のy座標を表します。 setStartY()を使用して、このプロパティに値を設定できます。 メソッド。

  • controlX1 :このプロパティは、曲線の最初の制御点のx座標を表します。 setControlX1()を使用して、このプロパティに値を設定できます。 メソッド。

  • controlY1 −このプロパティは、曲線の最初の制御点のy座標を表します。 setControlY1()を使用して、このプロパティに値を設定できます。 メソッド。

  • controlX2 −このプロパティは、曲線の2番目の制御点のx座標を表します。 setControlX2()を使用して、このプロパティに値を設定できます。 メソッド。

  • controlY2 −このプロパティは、曲線の2番目の制御点のy座標を表します。 setControlY2()を使用して、このプロパティに値を設定できます。 メソッド。

  • endX −このプロパティは、曲線の端点のx座標を表します。 setEndX()を使用して、このプロパティに値を設定できます。 メソッド。

  • endY −このプロパティは、曲線の端点のy座標を表します。 setEndY()を使用して、このプロパティに値を設定できます。 メソッド。

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

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

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

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

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.CubicCurve;
public class DrawingCubicCurve extends Application {
   @Override
   public void start(Stage stage) {
      //Drawing a cubic curve
      CubicCurve cubicCurve = new CubicCurve();
      //Setting properties to cubic curve
      cubicCurve.setStartX(75.0f);
      cubicCurve.setStartY(75.0f);
      cubicCurve.setControlX2(250.0f);
      cubicCurve.setControlY2(250.0f);
      cubicCurve.setControlX1(400.0f);
      cubicCurve.setControlY1(40.0f);
      cubicCurve.setEndX(500.0f);
      cubicCurve.setEndY(260.0f);
      //Setting other properties
      cubicCurve.setFill(Color.CHOCOLATE);
      cubicCurve.setStrokeWidth(8.0);
      cubicCurve.setStroke(Color.BROWN);
      //Setting the scene object
      Group root = new Group(cubicCurve);
      Scene scene = new Scene(root, 600, 300);
      stage.setTitle("Drawing a cubic curve");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

出力

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


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

    JavaFXは、Sliderと呼ばれるクラスを提供します。これは、値の連続範囲を表示するスライダーコンポーネントを表します。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 スライダーを作成するには、Sliderクラスをインスタンス化し、必要なプロパティを設定して、シーンに追加する必要があります。 例 import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scen

  2. Javaを使用してディレクトリ階層を作成するにはどうすればよいですか?

    ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。このクラスは、ファイル/ディレクトリに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。 mkdir() このクラスのメソッドは、現在のオブジェクトによって表されるパスでディレクトリを作成します。 ディレクトリ階層の作成 新しいディレクトリの階層を作成するには、メソッド mkdirs()を使用できます。 同じクラスの。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。 例 import ja