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(); } }
<< 前へ |