/[classpath]/classpath/javax/swing/JSpinner.java
ViewVC logotype

Diff of /classpath/javax/swing/JSpinner.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by gnu_andrew, Mon Sep 6 17:00:08 2004 UTC revision 1.4 by mkoch, Mon Sep 27 06:24:10 2004 UTC
# Line 113  public class JSpinner extends JComponent Line 113  public class JSpinner extends JComponent
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       *       *
# Line 152  public class JSpinner extends JComponent Line 166  public class JSpinner extends JComponent
166      {      {
167        return null;        return null;
168      } /* TODO */      } /* TODO */
169        
170      /**      /**
171       * DOCUMENT ME!       * DOCUMENT ME!
172       *       *
# Line 160  public class JSpinner extends JComponent Line 175  public class JSpinner extends JComponent
175      public void layoutContainer(Container parent)      public void layoutContainer(Container parent)
176      {      {
177      } /* TODO */      } /* TODO */
178        
179      /**      /**
180       * DOCUMENT ME!       * DOCUMENT ME!
181       *       *
# Line 171  public class JSpinner extends JComponent Line 187  public class JSpinner extends JComponent
187      {      {
188        return null;        return null;
189      } /* TODO */      } /* TODO */
190        
191      /**      /**
192       * DOCUMENT ME!       * DOCUMENT ME!
193       *       *
# Line 182  public class JSpinner extends JComponent Line 199  public class JSpinner extends JComponent
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      {      {
# Line 235  public class JSpinner extends JComponent Line 255  public class JSpinner extends JComponent
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!
# Line 243  public class JSpinner extends JComponent Line 273  public class JSpinner extends JComponent
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! */
# Line 347  public class JSpinner extends JComponent Line 382  public class JSpinner extends JComponent
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

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26