home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / JProgressBar$AccessibleJProgressBar.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  2.2 KB  |  62 lines

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.accessibility.AccessibleRole;
  4. import com.sun.java.accessibility.AccessibleState;
  5. import com.sun.java.accessibility.AccessibleStateSet;
  6. import com.sun.java.accessibility.AccessibleValue;
  7.  
  8. class JProgressBar$AccessibleJProgressBar extends JComponent.AccessibleJComponent implements AccessibleValue {
  9.    // $FF: synthetic field
  10.    private final JProgressBar this$0;
  11.  
  12.    public AccessibleStateSet getAccessibleStateSet() {
  13.       AccessibleStateSet var1 = super.getAccessibleStateSet();
  14.       if (this.this$0.getModel().getValueIsAdjusting()) {
  15.          var1.add(AccessibleState.BUSY);
  16.       }
  17.  
  18.       if (this.this$0.getOrientation() == 1) {
  19.          var1.add(AccessibleState.VERTICAL);
  20.       } else {
  21.          var1.add(AccessibleState.HORIZONTAL);
  22.       }
  23.  
  24.       return var1;
  25.    }
  26.  
  27.    public AccessibleRole getAccessibleRole() {
  28.       return AccessibleRole.PROGRESS_BAR;
  29.    }
  30.  
  31.    public AccessibleValue getAccessibleValue() {
  32.       return this;
  33.    }
  34.  
  35.    public Number getCurrentAccessibleValue() {
  36.       return new Integer(this.this$0.getValue());
  37.    }
  38.  
  39.    public boolean setCurrentAccessibleValue(Number var1) {
  40.       if (var1 instanceof Integer) {
  41.          this.this$0.setValue(var1.intValue());
  42.          return true;
  43.       } else {
  44.          return false;
  45.       }
  46.    }
  47.  
  48.    public Number getMinimumAccessibleValue() {
  49.       return new Integer(this.this$0.getMinimum());
  50.    }
  51.  
  52.    public Number getMaximumAccessibleValue() {
  53.       return new Integer(this.this$0.getMaximum());
  54.    }
  55.  
  56.    JProgressBar$AccessibleJProgressBar(JProgressBar var1) {
  57.       super(var1);
  58.       this.this$0 = var1;
  59.       this.this$0 = var1;
  60.    }
  61. }
  62.