home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / JTabbedPane$AccessibleJTabbedPane.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.5 KB  |  79 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Point;
  4. import java.util.EventObject;
  5. import javax.accessibility.Accessible;
  6. import javax.accessibility.AccessibleContext;
  7. import javax.accessibility.AccessibleRole;
  8. import javax.accessibility.AccessibleSelection;
  9. import javax.swing.event.ChangeEvent;
  10. import javax.swing.event.ChangeListener;
  11. import javax.swing.plaf.TabbedPaneUI;
  12.  
  13. public class JTabbedPane$AccessibleJTabbedPane extends JComponent.AccessibleJComponent implements AccessibleSelection, ChangeListener {
  14.    // $FF: synthetic field
  15.    private final JTabbedPane this$0;
  16.  
  17.    public JTabbedPane$AccessibleJTabbedPane(JTabbedPane var1) {
  18.       super(var1);
  19.       this.this$0 = var1;
  20.       var1.model.addChangeListener(this);
  21.    }
  22.  
  23.    public void stateChanged(ChangeEvent var1) {
  24.       Object var2 = ((EventObject)var1).getSource();
  25.       ((AccessibleContext)this).firePropertyChange("AccessibleSelection", (Object)null, var2);
  26.    }
  27.  
  28.    public AccessibleRole getAccessibleRole() {
  29.       return AccessibleRole.PAGE_TAB_LIST;
  30.    }
  31.  
  32.    public int getAccessibleChildrenCount() {
  33.       return this.this$0.getTabCount();
  34.    }
  35.  
  36.    public Accessible getAccessibleChild(int var1) {
  37.       return var1 >= 0 && var1 < this.this$0.getTabCount() ? (Accessible)this.this$0.pages.elementAt(var1) : null;
  38.    }
  39.  
  40.    public AccessibleSelection getAccessibleSelection() {
  41.       return this;
  42.    }
  43.  
  44.    public Accessible getAccessibleAt(Point var1) {
  45.       int var2 = ((TabbedPaneUI)this.this$0.ui).tabForCoordinate(this.this$0, var1.x, var1.y);
  46.       if (var2 == -1) {
  47.          var2 = this.this$0.getSelectedIndex();
  48.       }
  49.  
  50.       return this.getAccessibleChild(var2);
  51.    }
  52.  
  53.    public int getAccessibleSelectionCount() {
  54.       return 1;
  55.    }
  56.  
  57.    public Accessible getAccessibleSelection(int var1) {
  58.       int var2 = this.this$0.getSelectedIndex();
  59.       return var2 == -1 ? null : (Accessible)this.this$0.pages.elementAt(var2);
  60.    }
  61.  
  62.    public boolean isAccessibleChildSelected(int var1) {
  63.       return var1 == this.this$0.getSelectedIndex();
  64.    }
  65.  
  66.    public void addAccessibleSelection(int var1) {
  67.       this.this$0.setSelectedIndex(var1);
  68.    }
  69.  
  70.    public void removeAccessibleSelection(int var1) {
  71.    }
  72.  
  73.    public void clearAccessibleSelection() {
  74.    }
  75.  
  76.    public void selectAllAccessibleSelection() {
  77.    }
  78. }
  79.