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 / MultiTreeUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  3.4 KB  |  208 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.JTree;
  10. import javax.swing.plaf.ComponentUI;
  11. import javax.swing.plaf.TreeUI;
  12. import javax.swing.tree.TreePath;
  13.  
  14. public class MultiTreeUI extends TreeUI {
  15.    protected Vector uis = new Vector();
  16.  
  17.    public ComponentUI[] getUIs() {
  18.       return MultiLookAndFeel.uisToArray(this.uis);
  19.    }
  20.  
  21.    public Rectangle getPathBounds(JTree var1, TreePath var2) {
  22.       Rectangle var3 = ((TreeUI)this.uis.elementAt(0)).getPathBounds(var1, var2);
  23.  
  24.       for(int var4 = 1; var4 < this.uis.size(); ++var4) {
  25.          ((TreeUI)this.uis.elementAt(var4)).getPathBounds(var1, var2);
  26.       }
  27.  
  28.       return var3;
  29.    }
  30.  
  31.    public TreePath getPathForRow(JTree var1, int var2) {
  32.       TreePath var3 = ((TreeUI)this.uis.elementAt(0)).getPathForRow(var1, var2);
  33.  
  34.       for(int var4 = 1; var4 < this.uis.size(); ++var4) {
  35.          ((TreeUI)this.uis.elementAt(var4)).getPathForRow(var1, var2);
  36.       }
  37.  
  38.       return var3;
  39.    }
  40.  
  41.    public int getRowForPath(JTree var1, TreePath var2) {
  42.       int var3 = ((TreeUI)this.uis.elementAt(0)).getRowForPath(var1, var2);
  43.  
  44.       for(int var4 = 1; var4 < this.uis.size(); ++var4) {
  45.          ((TreeUI)this.uis.elementAt(var4)).getRowForPath(var1, var2);
  46.       }
  47.  
  48.       return var3;
  49.    }
  50.  
  51.    public int getRowCount(JTree var1) {
  52.       int var2 = ((TreeUI)this.uis.elementAt(0)).getRowCount(var1);
  53.  
  54.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  55.          ((TreeUI)this.uis.elementAt(var3)).getRowCount(var1);
  56.       }
  57.  
  58.       return var2;
  59.    }
  60.  
  61.    public TreePath getClosestPathForLocation(JTree var1, int var2, int var3) {
  62.       TreePath var4 = ((TreeUI)this.uis.elementAt(0)).getClosestPathForLocation(var1, var2, var3);
  63.  
  64.       for(int var5 = 1; var5 < this.uis.size(); ++var5) {
  65.          ((TreeUI)this.uis.elementAt(var5)).getClosestPathForLocation(var1, var2, var3);
  66.       }
  67.  
  68.       return var4;
  69.    }
  70.  
  71.    public boolean isEditing(JTree var1) {
  72.       boolean var2 = ((TreeUI)this.uis.elementAt(0)).isEditing(var1);
  73.  
  74.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  75.          ((TreeUI)this.uis.elementAt(var3)).isEditing(var1);
  76.       }
  77.  
  78.       return var2;
  79.    }
  80.  
  81.    public boolean stopEditing(JTree var1) {
  82.       boolean var2 = ((TreeUI)this.uis.elementAt(0)).stopEditing(var1);
  83.  
  84.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  85.          ((TreeUI)this.uis.elementAt(var3)).stopEditing(var1);
  86.       }
  87.  
  88.       return var2;
  89.    }
  90.  
  91.    public void cancelEditing(JTree var1) {
  92.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  93.          ((TreeUI)this.uis.elementAt(var2)).cancelEditing(var1);
  94.       }
  95.  
  96.    }
  97.  
  98.    public void startEditingAtPath(JTree var1, TreePath var2) {
  99.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  100.          ((TreeUI)this.uis.elementAt(var3)).startEditingAtPath(var1, var2);
  101.       }
  102.  
  103.    }
  104.  
  105.    public TreePath getEditingPath(JTree var1) {
  106.       TreePath var2 = ((TreeUI)this.uis.elementAt(0)).getEditingPath(var1);
  107.  
  108.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  109.          ((TreeUI)this.uis.elementAt(var3)).getEditingPath(var1);
  110.       }
  111.  
  112.       return var2;
  113.    }
  114.  
  115.    public void installUI(JComponent var1) {
  116.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  117.          ((ComponentUI)this.uis.elementAt(var2)).installUI(var1);
  118.       }
  119.  
  120.    }
  121.  
  122.    public void uninstallUI(JComponent var1) {
  123.       for(int var2 = 0; var2 < this.uis.size(); ++var2) {
  124.          ((ComponentUI)this.uis.elementAt(var2)).uninstallUI(var1);
  125.       }
  126.  
  127.    }
  128.  
  129.    public void paint(Graphics var1, JComponent var2) {
  130.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  131.          ((ComponentUI)this.uis.elementAt(var3)).paint(var1, var2);
  132.       }
  133.  
  134.    }
  135.  
  136.    public void update(Graphics var1, JComponent var2) {
  137.       for(int var3 = 0; var3 < this.uis.size(); ++var3) {
  138.          ((ComponentUI)this.uis.elementAt(var3)).update(var1, var2);
  139.       }
  140.  
  141.    }
  142.  
  143.    public Dimension getPreferredSize(JComponent var1) {
  144.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getPreferredSize(var1);
  145.  
  146.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  147.          ((ComponentUI)this.uis.elementAt(var3)).getPreferredSize(var1);
  148.       }
  149.  
  150.       return var2;
  151.    }
  152.  
  153.    public Dimension getMinimumSize(JComponent var1) {
  154.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getMinimumSize(var1);
  155.  
  156.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  157.          ((ComponentUI)this.uis.elementAt(var3)).getMinimumSize(var1);
  158.       }
  159.  
  160.       return var2;
  161.    }
  162.  
  163.    public Dimension getMaximumSize(JComponent var1) {
  164.       Dimension var2 = ((ComponentUI)this.uis.elementAt(0)).getMaximumSize(var1);
  165.  
  166.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  167.          ((ComponentUI)this.uis.elementAt(var3)).getMaximumSize(var1);
  168.       }
  169.  
  170.       return var2;
  171.    }
  172.  
  173.    public boolean contains(JComponent var1, int var2, int var3) {
  174.       boolean var4 = ((ComponentUI)this.uis.elementAt(0)).contains(var1, var2, var3);
  175.  
  176.       for(int var5 = 1; var5 < this.uis.size(); ++var5) {
  177.          ((ComponentUI)this.uis.elementAt(var5)).contains(var1, var2, var3);
  178.       }
  179.  
  180.       return var4;
  181.    }
  182.  
  183.    public static ComponentUI createUI(JComponent var0) {
  184.       MultiTreeUI var1 = new MultiTreeUI();
  185.       return MultiLookAndFeel.createUIs(var1, (var1).uis, var0);
  186.    }
  187.  
  188.    public int getAccessibleChildrenCount(JComponent var1) {
  189.       int var2 = ((ComponentUI)this.uis.elementAt(0)).getAccessibleChildrenCount(var1);
  190.  
  191.       for(int var3 = 1; var3 < this.uis.size(); ++var3) {
  192.          ((ComponentUI)this.uis.elementAt(var3)).getAccessibleChildrenCount(var1);
  193.       }
  194.  
  195.       return var2;
  196.    }
  197.  
  198.    public Accessible getAccessibleChild(JComponent var1, int var2) {
  199.       Accessible var3 = ((ComponentUI)this.uis.elementAt(0)).getAccessibleChild(var1, var2);
  200.  
  201.       for(int var4 = 1; var4 < this.uis.size(); ++var4) {
  202.          ((ComponentUI)this.uis.elementAt(var4)).getAccessibleChild(var1, var2);
  203.       }
  204.  
  205.       return var3;
  206.    }
  207. }
  208.