new Slider()
new Slider( 最小値, 最大値, 現在値 )
《slider》.setOrientation(《Orientation》);これは、縦向き化横向きかを設定するものです。引数には、javafx.geometryパッケージのOrientationクラスのフィールドを指定します。このクラスには以下の2つのクラスフィールドが用意されています。
《slider》.setShowTickMarks(《boolean》);スライダーには数値の目盛りを表示できます。setShowTickMarksはメモリの印を設定するもので、trueにするとメモリが表示されます。またsetShowTickLabelsは、メモリ内に最小値、最大値などの値を表示します。
《slider》.setShowTickLabels(《boolean》);
《slider》.setSnapToTicks(《boolean》);ドラッグした際、表示されている目盛りの位置に値が強制的に揃えられます。これがfalseだと、ドラッグは制約がなくなり、値はそのまま細かな実数値で得られるようになります。
double 値 = 《slider》.getValue();Sliderの値は、getValue/setValueで操作できます。得られる値は、実数になります。
《slider》.setValue(《double》);
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.Slider;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
public class App extends Application {
Label label;
Slider slider;
Button button;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
label = new Label("This is JavaFX!");
slider = new Slider(0, 100, 50);
slider.setShowTickMarks(true);
slider.setShowTickLabels(true);
slider.setSnapToTicks(true);
button = new Button("CLICK");
button.setOnAction((ActionEvent)->{
label.setText("VALUE: " + slider.getValue());
});
BorderPane pane = new BorderPane();
pane.setTop(label);
pane.setCenter(slider);
pane.setBottom(button);
Scene scene = new Scene(pane, 320, 120);
stage.setScene(scene);
stage.show();
}
}
| << 前へ |