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

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