public static class SpinnerValueFactory.DoubleSpinnerValueFactory extends SpinnerValueFactory<Double>
SpinnerValueFactory実装。
多くの場合は、次に示すようなデフォルトのconverterの実装だけで間に合いますが、ユーザーが各自のニーズに適しているかを確認(および必要に応じて調整)することが重要です。 重要な点は、このStringConverterに、小数点以下2桁までのDoubleを表示するDecimalFormatインスタンスが埋め込まれるということです。 これは、toStringメソッドとfromStringメソッドの両方で使用されます。
setConverter(new StringConverter<Double>() {
private final DecimalFormat df = new DecimalFormat("#.##");
@Override public String toString(Double value) {
// If the specified value is null, return a zero-length String
if (value == null) {
return "";
}
return df.format(value);
}
@Override public Double fromString(String value) {
try {
// If the specified value is null or zero-length, return null
if (value == null) {
return null;
}
value = value.trim();
if (value.length() < 1) {
return null;
}
// Perform the requested parsing
return df.parse(value).doubleValue();
} catch (ParseException ex) {
throw new RuntimeException(ex);
}
}
});| Type | プロパティと説明 |
|---|---|
DoubleProperty |
amountToStepBy
増分または減分するステップの量を設定します。
|
DoubleProperty |
max
この値ファクトリの最大許容値を設定します
|
DoubleProperty |
min
この値ファクトリの最小許容値を設定します。
|
converter, value, wrapAroundSpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory<T>| コンストラクタと説明 |
|---|
DoubleSpinnerValueFactory(double min, double max)
初期値をminの値と等しい値に設定し、
amountToStepByをデフォルトの1に設定して、新しいDoubleSpinnerValueFactoryを構築します。 |
DoubleSpinnerValueFactory(double min, double max, double initialValue)
amountToStepByをデフォルトの1にして、新しいDoubleSpinnerValueFactoryを構築します。 |
DoubleSpinnerValueFactory(double min, double max, double initialValue, double amountToStepBy)
新しいDoubleSpinnerValueFactoryを構築します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
DoubleProperty |
amountToStepByProperty()
増分または減分するステップの量を設定します。
|
void |
decrement(int steps)
指定されたステップ数ずつの
valueの減分を試みます。 |
double |
getAmountToStepBy()
プロパティamountToStepByの値を取得します。
|
double |
getMax()
プロパティmaxの値を取得します。
|
double |
getMin()
プロパティminの値を取得します。
|
void |
increment(int steps)
指定されたステップ数ずつの
valueの増分を試みます。 |
DoubleProperty |
maxProperty()
この値ファクトリの最大許容値を設定します
|
DoubleProperty |
minProperty()
この値ファクトリの最小許容値を設定します。
|
void |
setAmountToStepBy(double value)
プロパティamountToStepByの値を設定します。
|
void |
setMax(double value)
プロパティmaxの値を設定します。
|
void |
setMin(double value)
プロパティminの値を設定します。
|
converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundPropertypublic final DoubleProperty minProperty
public final DoubleProperty maxProperty
getMax()、setMax(double)public final DoubleProperty amountToStepByProperty
public DoubleSpinnerValueFactory(double min,
double max)
amountToStepByをデフォルトの1に設定して、新しいDoubleSpinnerValueFactoryを構築します。min - Spinnerの最小許容double値。max - Spinnerの最大許容double値。public DoubleSpinnerValueFactory(double min,
double max,
double initialValue)
amountToStepByをデフォルトの1にして、新しいDoubleSpinnerValueFactoryを構築します。min - Spinnerの最小許容double値。max - Spinnerの最大許容double値。initialValue - 最初のインスタンス化時のSpinnerの値はmin引数とmax引数の範囲内にある必要があり、そうでない場合はminの値が使用されます。public DoubleSpinnerValueFactory(double min,
double max,
double initialValue,
double amountToStepBy)
min - Spinnerの最小許容double値。max - Spinnerの最大許容double値。initialValue - 最初のインスタンス化時のSpinnerの値はmin引数とmax引数の範囲内にある必要があり、そうでない場合はminの値が使用されます。amountToStepBy - 増分または減分するステップの量。public final void setMin(double value)
public final double getMin()
public final DoubleProperty minProperty()
public final void setMax(double value)
public final double getMax()
public final DoubleProperty maxProperty()
getMax()、setMax(double)public final void setAmountToStepBy(double value)
public final double getAmountToStepBy()
public final DoubleProperty amountToStepByProperty()
public void decrement(int steps)
valueの減分を試みます。decrement、クラスSpinnerValueFactory<Double>steps - 値に対して実行する減分の数。public void increment(int steps)
valueの増分を試みます。increment、クラスSpinnerValueFactory<Double>steps - 値に対して実行する増分の数。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.