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

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.accessibility.Accessible;
  4. import com.sun.java.accessibility.AccessibleContext;
  5. import com.sun.java.accessibility.AccessibleRole;
  6. import java.awt.Component;
  7.  
  8. class JMenu$AccessibleJMenu extends JMenuItem.AccessibleJMenuItem {
  9.    // $FF: synthetic field
  10.    private final JMenu this$0;
  11.  
  12.    public int getAccessibleChildrenCount() {
  13.       Component[] var1 = this.this$0.getMenuComponents();
  14.       int var2 = 0;
  15.  
  16.       for(int var3 = 0; var3 < var1.length; ++var3) {
  17.          if (var1[var3] instanceof Accessible) {
  18.             ++var2;
  19.          }
  20.       }
  21.  
  22.       return var2;
  23.    }
  24.  
  25.    public Accessible getAccessibleChild(int var1) {
  26.       Component[] var2 = this.this$0.getMenuComponents();
  27.       int var3 = 0;
  28.  
  29.       for(int var4 = 0; var4 < var2.length; ++var4) {
  30.          if (var2[var4] instanceof Accessible) {
  31.             if (var3 == var1) {
  32.                if (var2[var4] instanceof JComponent) {
  33.                   AccessibleContext var5 = ((Accessible)var2[var4]).getAccessibleContext();
  34.                   var5.setAccessibleParent(this.this$0);
  35.                }
  36.  
  37.                return (Accessible)var2[var4];
  38.             }
  39.  
  40.             ++var3;
  41.          }
  42.       }
  43.  
  44.       return null;
  45.    }
  46.  
  47.    public AccessibleRole getAccessibleRole() {
  48.       return AccessibleRole.MENU;
  49.    }
  50.  
  51.    JMenu$AccessibleJMenu(JMenu var1) {
  52.       super(var1);
  53.       this.this$0 = var1;
  54.       this.this$0 = var1;
  55.    }
  56. }
  57.