2つの親指でJavaFXスライダーを作成するにはどうすればよいですか?
一般に、スライダーは値の連続範囲を表示するコンポーネントです。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。
org.controlsfx.controlという名前の外部ライブラリに依存する必要がある2つの親指でスライダーを作成する場合、JavaFXが提供するスライダーには1つの親指しか含まれていません。
以下は、このライブラリのMaven依存関係です-
<dependency> <groupId>org.controlsfx</groupId> <artifactId>controlsfx</artifactId> <version>11.0.1</version> </dependency>
RangeSlider このパッケージのクラスはJavaFXSliderです しかし、2つの親指で。したがって、これを使用してこのクラスをインスタンス化するには、必要な属性を追加し、それをNodeオブジェクトに追加します。
例
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import org.controlsfx.control.RangeSlider;
public class SliderTwoThumbs extends Application {
public void start(Stage stage) {
//Instantiating the RangeSlider class
RangeSlider slider = new RangeSlider(0, 100, 10, 90);
//Setting the slider properties
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setMajorTickUnit(25);
slider.setBlockIncrement(10);
//VBox to arrange circle and the slider
VBox vbox = new VBox();
vbox.setPadding(new Insets(75));
vbox.setSpacing(150);
vbox.getChildren().addAll(slider);
//Preparing the scene
Scene scene = new Scene(vbox, 600, 200);
stage.setTitle("Slider Example");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
} 出力:
-
JavaFX Basicアプリケーションを作成するにはどうすればよいですか?
基本的なJavaFXアプリケーションを作成するには、以下の手順に従います- アプリケーションクラスを拡張する JavaFXアプリケーションを作成するには、Applicationクラスをインスタンス化し、その抽象メソッドstart()を実装する必要があります。このメソッドでは、JavaFXアプリケーションのコードを記述します。 Javaクラスを作成し、packagejavafx.applicationのApplicationクラスを継承し、このクラスのstart()メソッドを次のように実装します。 public class JavafxSample extends Application {
-
JavaFXスライダーを作成するにはどうすればよいですか?
JavaFXは、Sliderと呼ばれるクラスを提供します。これは、値の連続範囲を表示するスライダーコンポーネントを表します。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 スライダーを作成するには、Sliderクラスをインスタンス化し、必要なプロパティを設定して、シーンに追加する必要があります。 例 import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scen