home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.awt.event.AdjustmentEvent;
- import java.awt.event.AdjustmentListener;
- import java.awt.peer.ScrollPanePeer;
- import java.io.Serializable;
-
- class ScrollPaneAdjustable implements Adjustable, Serializable {
- // $FF: renamed from: sp java.awt.ScrollPane
- private ScrollPane field_0;
- private int orientation;
- private int minimum;
- private int maximum;
- private int visibleAmount;
- private int unitIncrement = 1;
- private int blockIncrement = 1;
- private int value;
- private AdjustmentListener adjustmentListener;
- private static final String SCROLLPANE_ONLY = "Can be set by scrollpane only";
- private static final long serialVersionUID = -3359745691033257079L;
-
- public ScrollPaneAdjustable(ScrollPane var1, AdjustmentListener var2, int var3) {
- this.field_0 = var1;
- this.orientation = var3;
- this.addAdjustmentListener(var2);
- }
-
- void setSpan(int var1, int var2, int var3) {
- this.minimum = var1;
- this.maximum = Math.max(var2, this.minimum + 1);
- this.visibleAmount = Math.min(var3, this.maximum - this.minimum);
- this.visibleAmount = Math.max(this.visibleAmount, 1);
- this.blockIncrement = Math.max((int)((double)var3 * 0.9), 1);
- this.setValue(this.value);
- }
-
- public int getOrientation() {
- return this.orientation;
- }
-
- public void setMinimum(int var1) {
- throw new AWTError("Can be set by scrollpane only");
- }
-
- public int getMinimum() {
- return 0;
- }
-
- public void setMaximum(int var1) {
- throw new AWTError("Can be set by scrollpane only");
- }
-
- public int getMaximum() {
- return this.maximum;
- }
-
- public synchronized void setUnitIncrement(int var1) {
- if (var1 != this.unitIncrement) {
- this.unitIncrement = var1;
- if (this.field_0.peer != null) {
- ScrollPanePeer var2 = (ScrollPanePeer)this.field_0.peer;
- var2.setUnitIncrement(this, var1);
- }
- }
-
- }
-
- public int getUnitIncrement() {
- return this.unitIncrement;
- }
-
- public synchronized void setBlockIncrement(int var1) {
- this.blockIncrement = var1;
- }
-
- public int getBlockIncrement() {
- return this.blockIncrement;
- }
-
- public void setVisibleAmount(int var1) {
- throw new AWTError("Can be set by scrollpane only");
- }
-
- public int getVisibleAmount() {
- return this.visibleAmount;
- }
-
- public void setValue(int var1) {
- var1 = Math.max(var1, this.minimum);
- var1 = Math.min(var1, this.maximum - this.visibleAmount);
- if (var1 != this.value) {
- this.value = var1;
- AdjustmentEvent var2 = new AdjustmentEvent(this, 601, 5, this.value);
- this.adjustmentListener.adjustmentValueChanged(var2);
- }
-
- }
-
- public int getValue() {
- return this.value;
- }
-
- public synchronized void addAdjustmentListener(AdjustmentListener var1) {
- this.adjustmentListener = AWTEventMulticaster.add(this.adjustmentListener, var1);
- }
-
- public synchronized void removeAdjustmentListener(AdjustmentListener var1) {
- this.adjustmentListener = AWTEventMulticaster.remove(this.adjustmentListener, var1);
- }
-
- public String toString() {
- return this.getClass().getName() + "[" + this.paramString() + "]";
- }
-
- public String paramString() {
- return (this.orientation == 1 ? "vertical," : "horizontal,") + "[0.." + this.maximum + "]," + "val=" + this.value + ",vis=" + this.visibleAmount + ",unit=" + this.unitIncrement + ",block=" + this.blockIncrement;
- }
- }
-