/[classpath]/classpath/java/awt/ScrollPaneAdjustable.java
ViewVC logotype

Diff of /classpath/java/awt/ScrollPaneAdjustable.java

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

revision 1.5 by mkoch, Fri Feb 21 11:59:26 2003 UTC revision 1.6 by mkoch, Mon Mar 17 16:28:49 2003 UTC
# Line 38  exception statement from your version. * Line 38  exception statement from your version. *
38    
39  package java.awt;  package java.awt;
40    
41    import java.awt.event.AdjustmentListener;
42    import java.io.Serializable;
43    
44  /**  /**
45   * Need this class since the serialization spec for ScrollPane   * Need this class since the serialization spec for ScrollPane
46   * uses it.   * uses it.
47   *   *
48   * @author Aaron M. Renn (arenn@urbanophile.com)   * @author Aaron M. Renn (arenn@urbanophile.com)
49     * @since 1.4
50   */   */
51  class ScrollPaneAdjustable extends Scrollbar  public class ScrollPaneAdjustable
52      extends Scrollbar
53      implements Adjustable, Serializable
54  {  {
55    public ScrollPaneAdjustable (int orientation)    private static final long serialVersionUID = -3359745691033257079L;
56    
57      ScrollPane sp;
58      int orientation;
59      int value;
60      int minimum;
61      int maximum;
62      int visibleAmount;
63      int unitIncrement;
64      int blockIncrement;
65      AdjustmentListener adjustmentListener;
66    
67      ScrollPaneAdjustable (int orientation)
68      {
69        throw new Error ("not implemented");
70      }
71      
72      ScrollPaneAdjustable (ScrollPane sp, int orientation, int value, int minimum,
73                            int maximum, int visibleAmount, int unitIncrement,
74                            int blockIncrement)
75      {
76        this.sp = sp;
77        this.orientation = orientation;
78        this.value = value;
79        this.minimum = minimum;
80        this.maximum = maximum;
81        this.visibleAmount = visibleAmount;
82        this.unitIncrement = unitIncrement;
83        this.blockIncrement = blockIncrement;
84      }
85      
86      public void addAdjustmentListener (AdjustmentListener listener)
87      {
88        AWTEventMulticaster.add (adjustmentListener, listener);
89      }
90      
91      public void removeAdjustmentListener (AdjustmentListener listener)
92      {
93        AWTEventMulticaster.remove (adjustmentListener, listener);
94      }
95      
96      public AdjustmentListener[] getAdjustmentListeners ()
97      {
98        return (AdjustmentListener[]) AWTEventMulticaster.getListeners
99                                   (adjustmentListener, AdjustmentListener.class);
100      }
101    
102      public int getBlockIncrement ()
103      {
104        return blockIncrement;
105      }
106    
107      public int getMaximum ()
108      {
109        return maximum;
110      }
111    
112      public int getMinimum ()
113      {
114        return minimum;
115      }
116    
117      public int getOrientation ()
118    {    {
119      super (orientation);      return orientation;
120    }    }
121    
122      public int getUnitIncrement ()
123      {
124        return unitIncrement;
125      }
126      
127      public int getValue ()
128      {
129        return value;
130      }
131    
132      public int getVisibleAmount ()
133      {
134        return visibleAmount;
135      }
136    
137      public void setBlockIncrement (int blockIncrement)
138      {
139        this.blockIncrement = blockIncrement;
140      }
141        
142    public void setMaximum (int maximum)    public void setMaximum (int maximum)
143    {    {
144        this.maximum = maximum;
145    }    }
146    
147    public void setMinimum (int minimum)    public void setMinimum (int minimum)
148    {    {
149        this.minimum = minimum;
150    }    }
151    
152      public void setUnitIncrement (int unitIncrement)
153      {
154        this.unitIncrement = unitIncrement;
155      }
156    
157      public void setValue (int value)
158      {
159        this.value = value;
160    
161        if (value < minimum)
162          minimum = value;
163    
164        if (value > maximum)
165          maximum = value;
166      }
167      
168    public void setVisibleAmount (int visibleAmount)    public void setVisibleAmount (int visibleAmount)
169    {    {
170        this.visibleAmount = visibleAmount;
171    }    }
172    
173      public String paramString ()
174      {
175        throw new Error ("not implemented");
176      }
177    
178  } // class ScrollPaneAdjustable  } // class ScrollPaneAdjustable
179    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

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