値を持つ整数スピナーを作成しました
min (5), max (15) and initialValue (12)
とwrapAround (true)
。
ドキュメントに記載されているようにmax (15)
値をリセットするのではなく、インクリメント中にスピナーが値に達すると、値にリセットされますmin (5)
10 (max (15) - min (5))
public final void setWrapAround (ブール値)
プロパティ wrapAround の値を設定します。
プロパティの説明:
wrapAround プロパティは、値ファクトリが循環するかどうかを指定するために使用されます。たとえば、整数ベースの値モデルは、最大値から最小値に戻る (またはその逆) 必要があります。
注: デクリメントは適切に機能し、値に達するとmin (5)
、スピナーの値は自動的にmax (15)
public class IntSpinnerTest extends Application
{
@Override
public void start(Stage stage) throws Exception
{
var spinner = new Spinner<Integer>();
var factory = new SpinnerValueFactory.IntegerSpinnerValueFactory(5, 15, 12);
factory.setWrapAround(true);
spinner.setValueFactory(factory);
stage.setScene(new Scene(new BorderPane(spinner), 400, 200));
stage.setTitle("IntSpinnerTest");
stage.centerOnScreen();
stage.show();
}
public static void main(String[] args)
{
launch(args);
}
}