Revision 42079 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.ui/src/main/java/org/gvsig/gui/beans/swing/JNumberSpinner.java

View differences:

JNumberSpinner.java
32 32
import javax.swing.JSpinner;
33 33
import javax.swing.SpinnerNumberModel;
34 34
import javax.swing.text.NumberFormatter;
35

  
35 36
import org.apache.commons.lang3.StringUtils;
36 37
import org.slf4j.Logger;
37 38
import org.slf4j.LoggerFactory;
38 39

  
39 40
public class JNumberSpinner extends JSpinner {
40 41

  
42
    /**
43
     *
44
     */
45
    private static final long serialVersionUID = 8614785196224519553L;
46

  
41 47
    private static final Logger logger = LoggerFactory.getLogger(JNumberSpinner.class);
42 48

  
43 49
    private boolean fireChanges;
44
    private List actionListeners = new ArrayList();
50
    private List<ActionListener> actionListeners = new ArrayList<ActionListener>();
45 51

  
52
    private final int defaultColumns = 10;
53

  
46 54
    public JNumberSpinner() {
47 55
        super(new SpinnerNumberModel(0.0, Double.NEGATIVE_INFINITY, Double.MAX_VALUE, 1.0));
48
        init(-1,0);
56
        init(defaultColumns,0);
49 57
    }
50 58

  
51 59
    public JNumberSpinner(int currentValue) {
52 60
        super(new SpinnerNumberModel(currentValue, Integer.MIN_VALUE, Integer.MAX_VALUE, 1));
53
        init(-1,0);
61
        init(defaultColumns,0);
54 62
    }
55 63

  
56 64
    public JNumberSpinner(int currentValue, int columns) {
......
63 71
        init(columns,0);
64 72
    }
65 73

  
66
    public JNumberSpinner(String currentValue, int columns, int minValue, int maxValue, int step) {
74
    /*
75
     * @deprecated use {@link #JNumberSpinner(int, int, int, int, int)} instead.
76
    */
77
   @Deprecated
78
   public JNumberSpinner(String currentValue, int columns, int minValue, int maxValue, int step) {
67 79
        super(new SpinnerNumberModel());
68 80

  
69 81
        Number value;
......
102 114

  
103 115
    public JNumberSpinner(double currentValue) {
104 116
        super(new SpinnerNumberModel(currentValue, Double.NEGATIVE_INFINITY, Double.MAX_VALUE, 1.0));
105
        init(-1,4);
117
        init(defaultColumns,4);
106 118
    }
107 119

  
120
    /*
121
     * @deprecated use {@link #JNumberSpinner(double, int, double, double, double)} instead.
122
     */
123
    @Deprecated
108 124
    public JNumberSpinner(String currentValue, int columns, double minValue, double maxValue, double step) {
109 125
        this(
110 126
                currentValue,
......
116 132
        );
117 133
    }
118 134

  
135
    /*
136
     * @deprecated use {@link #JNumberSpinner(double currentValue, int columns,
137
     * double minValue, double maxValue, double step, int decimals)} instead.
138
     */
139
    @Deprecated
119 140
    public JNumberSpinner(String currentValue, int columns, double minValue, double maxValue, double step, int decimals) {
120 141
        super(new SpinnerNumberModel());
121 142

  
......
131 152
            }
132 153
        }
133 154
        init(
134
                value == null ? 0 : value,
155
                value == null ? 0.0 : value,
135 156
                columns,
136 157
                new Double(minValue),
137 158
                new Double(maxValue),
......
171 192
        this.fireChanges = true;
172 193

  
173 194
    }
195

  
196
    @Deprecated
174 197
    private void init(Number currentValue, int columns, Comparable minValue, Comparable maxValue, Number step, int decimals) {
175 198

  
176 199
        JSpinner.NumberEditor editor = (JSpinner.NumberEditor) this.getEditor();

Also available in: Unified diff