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 / MultiComboBoxUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.4 KB  |  139 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.JComboBox;
  8. import javax.swing.JComponent;
  9. import javax.swing.plaf.ComboBoxUI;
  10. import javax.swing.plaf.ComponentUI;
  11.  
  12. public class MultiComboBoxUI extends ComboBoxUI {
  13.    protected Vector uis = new Vector();
  14.  
  15.    public ComponentUI[] getUIs() {
  16.       return MultiLookAndFeel.uisToArray(this.uis);
  17.    }
  18.  
  19.    public void setPopupVisible(JComboBox var1, boolean var2) {
  20.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  21.          ((ComboBoxUI)this.uis.elementAt(var3)).setPopupVisible(var1, var2);
  22.       }
  23.  
  24.    }
  25.  
  26.    public boolean isPopupVisible(JComboBox var1) {
  27.       boolean var2 = ((ComboBoxUI)this.uis.elementAt(0)).isPopupVisible(var1);
  28.  
  29.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  30.          ((ComboBoxUI)this.uis.elementAt(var3)).isPopupVisible(var1);
  31.       }
  32.  
  33.       return var2;
  34.    }
  35.  
  36.    public boolean isFocusTraversable(JComboBox var1) {
  37.       boolean var2 = ((ComboBoxUI)this.uis.elementAt(0)).isFocusTraversable(var1);
  38.  
  39.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  40.          ((ComboBoxUI)this.uis.elementAt(var3)).isFocusTraversable(var1);
  41.       }
  42.  
  43.       return var2;
  44.    }
  45.  
  46.    public void installUI(JComponent var1) {
  47.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  48.          ((ComponentUI)this.uis.elementAt(var2)).installUI(var1);
  49.       }
  50.  
  51.    }
  52.  
  53.    public void uninstallUI(JComponent var1) {
  54.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  55.          ((ComponentUI)this.uis.elementAt(var2)).uninstallUI(var1);
  56.       }
  57.  
  58.    }
  59.  
  60.    public void paint(Graphics var1, JComponent var2) {
  61.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  62.          ((ComponentUI)this.uis.elementAt(var3)).paint(var1, var2);
  63.       }
  64.  
  65.    }
  66.  
  67.    public void update(Graphics var1, JComponent var2) {
  68.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  69.          ((ComponentUI)this.uis.elementAt(var3)).update(var1, var2);
  70.       }
  71.  
  72.    }
  73.  
  74.    public Dimension getPreferredSize(JComponent var1) {
  75.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getPreferredSize(var1);
  76.  
  77.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  78.          ((ComponentUI)this.uis.elementAt(var3)).getPreferredSize(var1);
  79.       }
  80.  
  81.       return var2;
  82.    }
  83.  
  84.    public Dimension getMinimumSize(JComponent var1) {
  85.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getMinimumSize(var1);
  86.  
  87.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  88.          ((ComponentUI)this.uis.elementAt(var3)).getMinimumSize(var1);
  89.       }
  90.  
  91.       return var2;
  92.    }
  93.  
  94.    public Dimension getMaximumSize(JComponent var1) {
  95.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getMaximumSize(var1);
  96.  
  97.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  98.          ((ComponentUI)this.uis.elementAt(var3)).getMaximumSize(var1);
  99.       }
  100.  
  101.       return var2;
  102.    }
  103.  
  104.    public boolean contains(JComponent var1, int var2, int var3) {
  105.       boolean var4 = ((ComponentUI)this.uis.elementAt(0)).contains(var1, var2, var3);
  106.  
  107.       for(int var5 = 1; var5 < this.uis.size(); ++var5) {
  108.          ((ComponentUI)this.uis.elementAt(var5)).contains(var1, var2, var3);
  109.       }
  110.  
  111.       return var4;
  112.    }
  113.  
  114.    public static ComponentUI createUI(JComponent var0) {
  115.       MultiComboBoxUI var1 = new MultiComboBoxUI();
  116.       return MultiLookAndFeel.createUIs(var1, (var1).uis, var0);
  117.    }
  118.  
  119.    public int getAccessibleChildrenCount(JComponent var1) {
  120.       int var2 = ((ComponentUI)this.uis.elementAt(0)).getAccessibleChildrenCount(var1);
  121.  
  122.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  123.          ((ComponentUI)this.uis.elementAt(var3)).getAccessibleChildrenCount(var1);
  124.       }
  125.  
  126.       return var2;
  127.    }
  128.  
  129.    public Accessible getAccessibleChild(JComponent var1, int var2) {
  130.       Accessible var3 = ((ComponentUI)this.uis.elementAt(0)).getAccessibleChild(var1, var2);
  131.  
  132.       for(int var4 = 1; var4 < this.uis.size(); ++var4) {
  133.          ((ComponentUI)this.uis.elementAt(var4)).getAccessibleChild(var1, var2);
  134.       }
  135.  
  136.       return var3;
  137.    }
  138. }
  139.