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 / plaf / multi / MultiMenuBarUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.0 KB  |  111 lines

  1. package javax.swing.plaf.multi;
  2.  
  3. import java.awt.Dimension;
  4. import java.awt.Graphics;
  5. import java.util.Vector;
  6. import javax.accessibility.Accessible;
  7. import javax.swing.JComponent;
  8. import javax.swing.plaf.ComponentUI;
  9. import javax.swing.plaf.MenuBarUI;
  10.  
  11. public class MultiMenuBarUI extends MenuBarUI {
  12.    protected Vector uis = new Vector();
  13.  
  14.    public ComponentUI[] getUIs() {
  15.       return MultiLookAndFeel.uisToArray(this.uis);
  16.    }
  17.  
  18.    public void installUI(JComponent var1) {
  19.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  20.          ((ComponentUI)this.uis.elementAt(var2)).installUI(var1);
  21.       }
  22.  
  23.    }
  24.  
  25.    public void uninstallUI(JComponent var1) {
  26.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  27.          ((ComponentUI)this.uis.elementAt(var2)).uninstallUI(var1);
  28.       }
  29.  
  30.    }
  31.  
  32.    public void paint(Graphics var1, JComponent var2) {
  33.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  34.          ((ComponentUI)this.uis.elementAt(var3)).paint(var1, var2);
  35.       }
  36.  
  37.    }
  38.  
  39.    public void update(Graphics var1, JComponent var2) {
  40.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  41.          ((ComponentUI)this.uis.elementAt(var3)).update(var1, var2);
  42.       }
  43.  
  44.    }
  45.  
  46.    public Dimension getPreferredSize(JComponent var1) {
  47.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getPreferredSize(var1);
  48.  
  49.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  50.          ((ComponentUI)this.uis.elementAt(var3)).getPreferredSize(var1);
  51.       }
  52.  
  53.       return var2;
  54.    }
  55.  
  56.    public Dimension getMinimumSize(JComponent var1) {
  57.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getMinimumSize(var1);
  58.  
  59.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  60.          ((ComponentUI)this.uis.elementAt(var3)).getMinimumSize(var1);
  61.       }
  62.  
  63.       return var2;
  64.    }
  65.  
  66.    public Dimension getMaximumSize(JComponent var1) {
  67.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getMaximumSize(var1);
  68.  
  69.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  70.          ((ComponentUI)this.uis.elementAt(var3)).getMaximumSize(var1);
  71.       }
  72.  
  73.       return var2;
  74.    }
  75.  
  76.    public boolean contains(JComponent var1, int var2, int var3) {
  77.       boolean var4 = ((ComponentUI)this.uis.elementAt(0)).contains(var1, var2, var3);
  78.  
  79.       for(int var5 = 1; var5 < this.uis.size(); ++var5) {
  80.          ((ComponentUI)this.uis.elementAt(var5)).contains(var1, var2, var3);
  81.       }
  82.  
  83.       return var4;
  84.    }
  85.  
  86.    public static ComponentUI createUI(JComponent var0) {
  87.       MultiMenuBarUI var1 = new MultiMenuBarUI();
  88.       return MultiLookAndFeel.createUIs(var1, (var1).uis, var0);
  89.    }
  90.  
  91.    public int getAccessibleChildrenCount(JComponent var1) {
  92.       int var2 = ((ComponentUI)this.uis.elementAt(0)).getAccessibleChildrenCount(var1);
  93.  
  94.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  95.          ((ComponentUI)this.uis.elementAt(var3)).getAccessibleChildrenCount(var1);
  96.       }
  97.  
  98.       return var2;
  99.    }
  100.  
  101.    public Accessible getAccessibleChild(JComponent var1, int var2) {
  102.       Accessible var3 = ((ComponentUI)this.uis.elementAt(0)).getAccessibleChild(var1, var2);
  103.  
  104.       for(int var4 = 1; var4 < this.uis.size(); ++var4) {
  105.          ((ComponentUI)this.uis.elementAt(var4)).getAccessibleChild(var1, var2);
  106.       }
  107.  
  108.       return var3;
  109.    }
  110. }
  111.