home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / JMenuBar$AccessibleJMenuBar.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.2 KB  |  100 lines

  1. package javax.swing;
  2.  
  3. import javax.accessibility.Accessible;
  4. import javax.accessibility.AccessibleRole;
  5. import javax.accessibility.AccessibleSelection;
  6. import javax.accessibility.AccessibleStateSet;
  7.  
  8. public class JMenuBar$AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection {
  9.    // $FF: synthetic field
  10.    private final JMenuBar this$0;
  11.  
  12.    protected JMenuBar$AccessibleJMenuBar(JMenuBar var1) {
  13.       super(var1);
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public AccessibleStateSet getAccessibleStateSet() {
  18.       AccessibleStateSet var1 = super.getAccessibleStateSet();
  19.       return var1;
  20.    }
  21.  
  22.    public AccessibleRole getAccessibleRole() {
  23.       return AccessibleRole.MENU_BAR;
  24.    }
  25.  
  26.    public AccessibleSelection getAccessibleSelection() {
  27.       return this;
  28.    }
  29.  
  30.    public int getAccessibleSelectionCount() {
  31.       return this.this$0.isSelected() ? 1 : 0;
  32.    }
  33.  
  34.    public Accessible getAccessibleSelection(int var1) {
  35.       if (this.this$0.isSelected()) {
  36.          if (var1 != 0) {
  37.             return null;
  38.          }
  39.  
  40.          int var2 = this.this$0.getSelectionModel().getSelectedIndex();
  41.          if (this.this$0.getComponentAtIndex(var2) instanceof Accessible) {
  42.             return (Accessible)this.this$0.getComponentAtIndex(var2);
  43.          }
  44.       }
  45.  
  46.       return null;
  47.    }
  48.  
  49.    public boolean isAccessibleChildSelected(int var1) {
  50.       return var1 == this.this$0.getSelectionModel().getSelectedIndex();
  51.    }
  52.  
  53.    public void addAccessibleSelection(int var1) {
  54.       int var2 = this.this$0.getSelectionModel().getSelectedIndex();
  55.       if (var1 != var2) {
  56.          if (var2 >= 0 && var2 < this.this$0.getMenuCount()) {
  57.             JMenu var3 = this.this$0.getMenu(var2);
  58.             if (var3 != null) {
  59.                MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
  60.             }
  61.          }
  62.  
  63.          this.this$0.getSelectionModel().setSelectedIndex(var1);
  64.          JMenu var5 = this.this$0.getMenu(var1);
  65.          if (var5 != null) {
  66.             MenuElement[] var4 = new MenuElement[]{this.this$0, var5, var5.getPopupMenu()};
  67.             MenuSelectionManager.defaultManager().setSelectedPath(var4);
  68.          }
  69.  
  70.       }
  71.    }
  72.  
  73.    public void removeAccessibleSelection(int var1) {
  74.       if (var1 >= 0 && var1 < this.this$0.getMenuCount()) {
  75.          JMenu var2 = this.this$0.getMenu(var1);
  76.          if (var2 != null) {
  77.             MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
  78.          }
  79.  
  80.          this.this$0.getSelectionModel().setSelectedIndex(-1);
  81.       }
  82.  
  83.    }
  84.  
  85.    public void clearAccessibleSelection() {
  86.       int var1 = this.this$0.getSelectionModel().getSelectedIndex();
  87.       if (var1 >= 0 && var1 < this.this$0.getMenuCount()) {
  88.          JMenu var2 = this.this$0.getMenu(var1);
  89.          if (var2 != null) {
  90.             MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
  91.          }
  92.       }
  93.  
  94.       this.this$0.getSelectionModel().setSelectedIndex(-1);
  95.    }
  96.  
  97.    public void selectAllAccessibleSelection() {
  98.    }
  99. }
  100.