113 |
PropertyChangeListener, |
PropertyChangeListener, |
114 |
LayoutManager |
LayoutManager |
115 |
{ |
{ |
116 |
|
private JSpinner spinner; |
117 |
|
|
118 |
/** |
/** |
119 |
* For compatability with Sun's JDK 1.4.2 rev. 5 |
* For compatability with Sun's JDK 1.4.2 rev. 5 |
120 |
*/ |
*/ |
121 |
private static final long serialVersionUID = -5317788736173368172L; |
private static final long serialVersionUID = -5317788736173368172L; |
122 |
|
|
123 |
/** |
/** |
124 |
* Creates a new DefaultEditor object. |
* Creates a new <code>DefaultEditor</code> object. |
125 |
* |
* |
126 |
* @param spinner DOCUMENT ME! |
* @param spinner the <code>JSpinner</code> associated with this editor |
127 |
*/ |
*/ |
128 |
public DefaultEditor(JSpinner spinner) |
public DefaultEditor(JSpinner spinner) |
129 |
{ |
{ |
130 |
|
this.spinner = spinner; |
131 |
|
|
132 |
spinner.addChangeListener(this); |
spinner.addChangeListener(this); |
133 |
} /* TODO */ |
} |
134 |
|
|
135 |
|
/** |
136 |
|
* Returns the <code>JSpinner</code> object for this editor. |
137 |
|
*/ |
138 |
|
public JSpinner getSpinner() |
139 |
|
{ |
140 |
|
return spinner; |
141 |
|
} |
142 |
|
|
143 |
/** |
/** |
144 |
* DOCUMENT ME! |
* DOCUMENT ME! |
145 |
*/ |
*/ |
146 |
public void commitEdit() |
public void commitEdit() |
147 |
{ |
{ |
148 |
} /* TODO */ |
} /* TODO */ |
149 |
|
|
150 |
/** |
/** |
151 |
* DOCUMENT ME! |
* DOCUMENT ME! |
152 |
* |
* |
166 |
{ |
{ |
167 |
return null; |
return null; |
168 |
} /* TODO */ |
} /* TODO */ |
169 |
|
|
170 |
/** |
/** |
171 |
* DOCUMENT ME! |
* DOCUMENT ME! |
172 |
* |
* |
175 |
public void layoutContainer(Container parent) |
public void layoutContainer(Container parent) |
176 |
{ |
{ |
177 |
} /* TODO */ |
} /* TODO */ |
178 |
|
|
179 |
/** |
/** |
180 |
* DOCUMENT ME! |
* DOCUMENT ME! |
181 |
* |
* |
187 |
{ |
{ |
188 |
return null; |
return null; |
189 |
} /* TODO */ |
} /* TODO */ |
190 |
|
|
191 |
/** |
/** |
192 |
* DOCUMENT ME! |
* DOCUMENT ME! |
193 |
* |
* |
199 |
{ |
{ |
200 |
return null; |
return null; |
201 |
} /* TODO */ |
} /* TODO */ |
202 |
|
|
203 |
/** |
/** |
204 |
* DOCUMENT ME! |
* DOCUMENT ME! |
205 |
* |
* |
206 |
* @param evt DOCUMENT ME! |
* @param event DOCUMENT ME! |
207 |
*/ |
*/ |
208 |
public void propertyChange(PropertyChangeEvent evt) |
public void propertyChange(PropertyChangeEvent event) |
209 |
{ |
{ |
210 |
} /* TODO */ |
} /* TODO */ |
211 |
|
|
212 |
/** |
/** |
213 |
* DOCUMENT ME! |
* DOCUMENT ME! |
214 |
* |
* |
215 |
* @param evt DOCUMENT ME! |
* @param event DOCUMENT ME! |
216 |
*/ |
*/ |
217 |
public void stateChanged(ChangeEvent evt) |
public void stateChanged(ChangeEvent event) |
218 |
{ |
{ |
219 |
} /* TODO */ |
} /* TODO */ |
220 |
|
|
221 |
/* no-ops */ |
/* no-ops */ |
222 |
public void removeLayoutComponent(Component child) |
public void removeLayoutComponent(Component child) |
223 |
{ |
{ |
255 |
} |
} |
256 |
|
|
257 |
/** |
/** |
258 |
|
* Creates a new NumberEditor object. |
259 |
|
* |
260 |
|
* @param spinner DOCUMENT ME! |
261 |
|
*/ |
262 |
|
public NumberEditor(JSpinner spinner, String decimalFormatPattern) |
263 |
|
{ |
264 |
|
super(spinner); |
265 |
|
} |
266 |
|
|
267 |
|
/** |
268 |
* DOCUMENT ME! |
* DOCUMENT ME! |
269 |
* |
* |
270 |
* @return DOCUMENT ME! |
* @return DOCUMENT ME! |
273 |
{ |
{ |
274 |
return null; |
return null; |
275 |
} |
} |
276 |
|
|
277 |
|
public SpinnerNumberModel getModel() |
278 |
|
{ |
279 |
|
return (SpinnerNumberModel) getSpinner().getModel(); |
280 |
|
} |
281 |
} |
} |
282 |
|
|
283 |
/** DOCUMENT ME! */ |
/** DOCUMENT ME! */ |
382 |
} |
} |
383 |
|
|
384 |
/** |
/** |
385 |
|
* Sets a new underlying model. |
386 |
|
* |
387 |
|
* @param newModel the new model to set |
388 |
|
* |
389 |
|
* @exception IllegalArgumentException if newModel is <code>null</code> |
390 |
|
*/ |
391 |
|
public void setModel(SpinnerModel newModel) |
392 |
|
{ |
393 |
|
if (newModel == null) |
394 |
|
throw new IllegalArgumentException(); |
395 |
|
|
396 |
|
if (model == newModel) |
397 |
|
return; |
398 |
|
|
399 |
|
SpinnerModel oldModel = model; |
400 |
|
model = newModel; |
401 |
|
firePropertyChange("model", oldModel, newModel); |
402 |
|
|
403 |
|
if (editor == null) |
404 |
|
setEditor(createEditor(model)); |
405 |
|
} |
406 |
|
|
407 |
|
/** |
408 |
* Gets the next value without changing the current value. |
* Gets the next value without changing the current value. |
409 |
* |
* |
410 |
* @return the next value |
* @return the next value |