1:
37:
38:
39: package ;
40:
41: import ;
42: import ;
43:
44:
51: public class ScrollPaneAdjustable
52: implements Adjustable, Serializable
53: {
54: private static final long serialVersionUID = -3359745691033257079L;
55:
56: ScrollPane sp;
57: int orientation;
58: int value;
59: int minimum;
60: int maximum;
61: int visibleAmount;
62: int unitIncrement = 1;
63: int blockIncrement = 1;
64: AdjustmentListener adjustmentListener;
65:
66: private transient boolean valueIsAdjusting = false;
67:
68: ScrollPaneAdjustable (ScrollPane sp, int orientation)
69: {
70: this.sp = sp;
71: this.orientation = orientation;
72: }
73:
74: ScrollPaneAdjustable (ScrollPane sp, int orientation, int value, int minimum,
75: int maximum, int visibleAmount, int unitIncrement,
76: int blockIncrement)
77: {
78: this.sp = sp;
79: this.orientation = orientation;
80: this.value = value;
81: this.minimum = minimum;
82: this.maximum = maximum;
83: this.visibleAmount = visibleAmount;
84: this.unitIncrement = unitIncrement;
85: this.blockIncrement = blockIncrement;
86: }
87:
88: public void addAdjustmentListener (AdjustmentListener listener)
89: {
90: AWTEventMulticaster.add (adjustmentListener, listener);
91: }
92:
93: public void removeAdjustmentListener (AdjustmentListener listener)
94: {
95: AWTEventMulticaster.remove (adjustmentListener, listener);
96: }
97:
98: public AdjustmentListener[] getAdjustmentListeners ()
99: {
100: return (AdjustmentListener[]) AWTEventMulticaster.getListeners
101: (adjustmentListener, AdjustmentListener.class);
102: }
103:
104: public int getBlockIncrement ()
105: {
106: return blockIncrement;
107: }
108:
109: public int getMaximum ()
110: {
111: return maximum;
112: }
113:
114: public int getMinimum ()
115: {
116: return minimum;
117: }
118:
119: public int getOrientation ()
120: {
121: return orientation;
122: }
123:
124: public int getUnitIncrement ()
125: {
126: return unitIncrement;
127: }
128:
129: public int getValue ()
130: {
131: return value;
132: }
133:
134: public int getVisibleAmount ()
135: {
136: return visibleAmount;
137: }
138:
139: public void setBlockIncrement (int blockIncrement)
140: {
141: this.blockIncrement = blockIncrement;
142: }
143:
144: public void setMaximum (int maximum)
145: {
146: this.maximum = maximum;
147: }
148:
149: public void setMinimum (int minimum)
150: {
151: this.minimum = minimum;
152: }
153:
154: public void setUnitIncrement (int unitIncrement)
155: {
156: this.unitIncrement = unitIncrement;
157: }
158:
159: public void setValue (int value)
160: {
161: this.value = value;
162:
163: if (value < minimum)
164: minimum = value;
165:
166: if (value > maximum)
167: maximum = value;
168: }
169:
170: public void setVisibleAmount (int visibleAmount)
171: {
172: this.visibleAmount = visibleAmount;
173: }
174:
175: public String paramString ()
176: {
177: throw new Error ("not implemented");
178: }
179:
180:
185: public boolean getValueIsAdjusting ()
186: {
187: return valueIsAdjusting;
188: }
189:
190:
195: public void setValueIsAdjusting (boolean valueIsAdjusting)
196: {
197: this.valueIsAdjusting = valueIsAdjusting;
198: }
199: }