|
|
|
@ -56,21 +56,6 @@ public class UISpinner extends JPanel implements UIObserver, GlobalNameObserver
|
|
|
|
|
textField.setValue(defaultValue); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 为了避免跟上面的构造方法冲突,这边构造器接收五个参数,当传入defaultValue为Double.MIN_VALUE时,不设置默认值 |
|
|
|
|
* @param minValue |
|
|
|
|
* @param maxValue |
|
|
|
|
* @param dierta |
|
|
|
|
* @param defaultValue |
|
|
|
|
* @param numberFieldColumns |
|
|
|
|
*/ |
|
|
|
|
public UISpinner(double minValue, double maxValue, double dierta, double defaultValue, int numberFieldColumns) { |
|
|
|
|
this.numberFieldColumns = numberFieldColumns; |
|
|
|
|
init(minValue, maxValue, dierta); |
|
|
|
|
if (defaultValue != Double.MIN_VALUE) { |
|
|
|
|
textField.setValue(defaultValue); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
private void init(double minValue, double maxValue, double dierta) { |
|
|
|
|
this.minValue = minValue; |
|
|
|
|
this.maxValue = maxValue; |
|
|
|
@ -180,6 +165,13 @@ public class UISpinner extends JPanel implements UIObserver, GlobalNameObserver
|
|
|
|
|
fireStateChanged(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 设置Spinner内的数字输入框列数 |
|
|
|
|
* @param numberFieldColumns 输入框列数 |
|
|
|
|
*/ |
|
|
|
|
public void setNumberFieldColumns(int numberFieldColumns) { |
|
|
|
|
textField.setColumns(numberFieldColumns); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setEnabled(boolean flag) { |
|
|
|
|
super.setEnabled(flag); |
|
|
|
|