home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 144 / DPCS0200.iso / Internet / Supanet / system / swing.jar / javax / swing / JTree$AccessibleJTree$AccessibleJTreeNode.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  12.3 KB  |  709 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Cursor;
  6. import java.awt.Dimension;
  7. import java.awt.Font;
  8. import java.awt.FontMetrics;
  9. import java.awt.Point;
  10. import java.awt.Rectangle;
  11. import java.awt.event.FocusListener;
  12. import java.beans.PropertyChangeListener;
  13. import java.util.Locale;
  14. import javax.accessibility.Accessible;
  15. import javax.accessibility.AccessibleAction;
  16. import javax.accessibility.AccessibleComponent;
  17. import javax.accessibility.AccessibleContext;
  18. import javax.accessibility.AccessibleRole;
  19. import javax.accessibility.AccessibleSelection;
  20. import javax.accessibility.AccessibleState;
  21. import javax.accessibility.AccessibleStateSet;
  22. import javax.accessibility.AccessibleText;
  23. import javax.accessibility.AccessibleValue;
  24. import javax.swing.JTree.AccessibleJTree;
  25. import javax.swing.plaf.TreeUI;
  26. import javax.swing.tree.TreeCellRenderer;
  27. import javax.swing.tree.TreeModel;
  28. import javax.swing.tree.TreePath;
  29.  
  30. public class JTree$AccessibleJTree$AccessibleJTreeNode extends AccessibleContext implements Accessible, AccessibleComponent, AccessibleSelection, AccessibleAction {
  31.    // $FF: synthetic field
  32.    private final JTree.AccessibleJTree this$1;
  33.    private JTree tree;
  34.    private TreeModel treeModel;
  35.    private Object obj;
  36.    private Object objParent;
  37.    private TreePath path;
  38.    private Accessible accessibleParent;
  39.    private int index;
  40.    private boolean isLeaf;
  41.  
  42.    public JTree$AccessibleJTree$AccessibleJTreeNode(JTree.AccessibleJTree var1, JTree var2, TreePath var3, Accessible var4) {
  43.       this.this$1 = var1;
  44.       this.tree = null;
  45.       this.treeModel = null;
  46.       this.obj = null;
  47.       this.objParent = null;
  48.       this.path = null;
  49.       this.accessibleParent = null;
  50.       this.index = -1;
  51.       this.isLeaf = false;
  52.       this.tree = var2;
  53.       this.path = var3;
  54.       this.accessibleParent = var4;
  55.       this.treeModel = var2.getModel();
  56.       this.obj = var3.getLastPathComponent();
  57.       Object[] var5 = var3.getPath();
  58.       if (var5.length > 1) {
  59.          this.objParent = var5[var5.length - 2];
  60.          if (this.treeModel != null) {
  61.             this.index = this.treeModel.getIndexOfChild(this.objParent, this.obj);
  62.          }
  63.  
  64.          Object[] var6 = new Object[var5.length - 1];
  65.          System.arraycopy(var5, 0, var6, 0, var5.length - 1);
  66.          new TreePath(var6);
  67.          ((AccessibleContext)this).setAccessibleParent(this.accessibleParent);
  68.       } else if (this.treeModel != null) {
  69.          this.index = this.treeModel.getIndexOfChild(this.treeModel.getRoot(), this.obj);
  70.          ((AccessibleContext)this).setAccessibleParent(this.tree);
  71.       }
  72.  
  73.       if (this.treeModel != null) {
  74.          this.isLeaf = this.treeModel.isLeaf(this.obj);
  75.       }
  76.  
  77.    }
  78.  
  79.    public void addAccessibleSelection(int var1) {
  80.       TreeModel var2 = AccessibleJTree.access$0(this.this$1).getModel();
  81.       if (var2 != null && var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  82.          TreePath var3 = this.getChildTreePath(var1);
  83.          AccessibleJTree.access$0(this.this$1).addSelectionPath(var3);
  84.       }
  85.  
  86.    }
  87.  
  88.    public void addFocusListener(FocusListener var1) {
  89.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  90.       if (var2 instanceof AccessibleComponent) {
  91.          ((AccessibleComponent)var2).addFocusListener(var1);
  92.       } else {
  93.          Component var3 = this.getCurrentComponent();
  94.          if (var3 != null) {
  95.             var3.addFocusListener(var1);
  96.          }
  97.       }
  98.  
  99.    }
  100.  
  101.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  102.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  103.       if (var2 != null) {
  104.          var2.addPropertyChangeListener(var1);
  105.       } else {
  106.          super.addPropertyChangeListener(var1);
  107.       }
  108.  
  109.    }
  110.  
  111.    public void clearAccessibleSelection() {
  112.       int var1 = this.getAccessibleChildrenCount();
  113.  
  114.       for(int var2 = 0; var2 < var1; ++var2) {
  115.          this.removeAccessibleSelection(var2);
  116.       }
  117.  
  118.    }
  119.  
  120.    public boolean contains(Point var1) {
  121.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  122.       if (var2 instanceof AccessibleComponent) {
  123.          Rectangle var5 = ((AccessibleComponent)var2).getBounds();
  124.          return var5.contains(var1);
  125.       } else {
  126.          Component var3 = this.getCurrentComponent();
  127.          if (var3 != null) {
  128.             Rectangle var4 = var3.getBounds();
  129.             return var4.contains(var1);
  130.          } else {
  131.             return this.getBounds().contains(var1);
  132.          }
  133.       }
  134.    }
  135.  
  136.    public boolean doAccessibleAction(int var1) {
  137.       if (var1 >= 0 && var1 < this.getAccessibleActionCount()) {
  138.          AccessibleContext var2 = this.getCurrentAccessibleContext();
  139.          if (var1 == 0) {
  140.             if (AccessibleJTree.access$0(this.this$1).isExpanded(this.path)) {
  141.                AccessibleJTree.access$0(this.this$1).collapsePath(this.path);
  142.             } else {
  143.                AccessibleJTree.access$0(this.this$1).expandPath(this.path);
  144.             }
  145.  
  146.             return true;
  147.          } else {
  148.             if (var2 != null) {
  149.                AccessibleAction var3 = var2.getAccessibleAction();
  150.                if (var3 != null) {
  151.                   return var3.doAccessibleAction(var1 - 1);
  152.                }
  153.             }
  154.  
  155.             return false;
  156.          }
  157.       } else {
  158.          return false;
  159.       }
  160.    }
  161.  
  162.    public AccessibleAction getAccessibleAction() {
  163.       return this;
  164.    }
  165.  
  166.    public int getAccessibleActionCount() {
  167.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  168.       if (var1 != null) {
  169.          AccessibleAction var2 = var1.getAccessibleAction();
  170.          if (var2 != null) {
  171.             return var2.getAccessibleActionCount() + (this.isLeaf ? 0 : 1);
  172.          }
  173.       }
  174.  
  175.       return this.isLeaf ? 0 : 1;
  176.    }
  177.  
  178.    public String getAccessibleActionDescription(int var1) {
  179.       if (var1 >= 0 && var1 < this.getAccessibleActionCount()) {
  180.          AccessibleContext var2 = this.getCurrentAccessibleContext();
  181.          if (var1 == 0) {
  182.             return "toggle expand";
  183.          } else {
  184.             if (var2 != null) {
  185.                AccessibleAction var3 = var2.getAccessibleAction();
  186.                if (var3 != null) {
  187.                   return var3.getAccessibleActionDescription(var1 - 1);
  188.                }
  189.             }
  190.  
  191.             return null;
  192.          }
  193.       } else {
  194.          return null;
  195.       }
  196.    }
  197.  
  198.    public Accessible getAccessibleAt(Point var1) {
  199.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  200.       return var2 instanceof AccessibleComponent ? ((AccessibleComponent)var2).getAccessibleAt(var1) : null;
  201.    }
  202.  
  203.    public Accessible getAccessibleChild(int var1) {
  204.       if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  205.          Object var2 = this.treeModel.getChild(this.obj, var1);
  206.          Object[] var3 = this.path.getPath();
  207.          Object[] var4 = new Object[var3.length + 1];
  208.          System.arraycopy(var3, 0, var4, 0, var3.length);
  209.          var4[var4.length - 1] = var2;
  210.          TreePath var5 = new TreePath(var4);
  211.          return new JTree$AccessibleJTree$AccessibleJTreeNode(this.this$1, AccessibleJTree.access$0(this.this$1), var5, this);
  212.       } else {
  213.          return null;
  214.       }
  215.    }
  216.  
  217.    public int getAccessibleChildrenCount() {
  218.       return this.treeModel.getChildCount(this.obj);
  219.    }
  220.  
  221.    public AccessibleComponent getAccessibleComponent() {
  222.       return this;
  223.    }
  224.  
  225.    public AccessibleContext getAccessibleContext() {
  226.       return this;
  227.    }
  228.  
  229.    public String getAccessibleDescription() {
  230.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  231.       return var1 != null ? var1.getAccessibleDescription() : super.getAccessibleDescription();
  232.    }
  233.  
  234.    public int getAccessibleIndexInParent() {
  235.       return this.index;
  236.    }
  237.  
  238.    public String getAccessibleName() {
  239.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  240.       if (var1 != null) {
  241.          String var2 = var1.getAccessibleName();
  242.          return var2 != null && var2 != "" ? var1.getAccessibleName() : null;
  243.       } else {
  244.          return super.accessibleName != null && super.accessibleName != "" ? super.accessibleName : null;
  245.       }
  246.    }
  247.  
  248.    public Accessible getAccessibleParent() {
  249.       return this.accessibleParent;
  250.    }
  251.  
  252.    public AccessibleRole getAccessibleRole() {
  253.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  254.       return var1 != null ? var1.getAccessibleRole() : AccessibleRole.UNKNOWN;
  255.    }
  256.  
  257.    public AccessibleSelection getAccessibleSelection() {
  258.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  259.       return (AccessibleSelection)(var1 != null && this.isLeaf ? this.getCurrentAccessibleContext().getAccessibleSelection() : this);
  260.    }
  261.  
  262.    public Accessible getAccessibleSelection(int var1) {
  263.       int var2 = this.getAccessibleChildrenCount();
  264.       if (var1 >= 0 && var1 < var2) {
  265.          int var3 = 0;
  266.  
  267.          for(int var4 = 0; var4 < var2 && var1 >= var3; ++var4) {
  268.             TreePath var5 = this.getChildTreePath(var4);
  269.             if (this.tree.isPathSelected(var5)) {
  270.                if (var3 == var1) {
  271.                   return new JTree$AccessibleJTree$AccessibleJTreeNode(this.this$1, this.tree, var5, this);
  272.                }
  273.  
  274.                ++var3;
  275.             }
  276.          }
  277.  
  278.          return null;
  279.       } else {
  280.          return null;
  281.       }
  282.    }
  283.  
  284.    public int getAccessibleSelectionCount() {
  285.       int var1 = 0;
  286.       int var2 = this.getAccessibleChildrenCount();
  287.  
  288.       for(int var3 = 0; var3 < var2; ++var3) {
  289.          TreePath var4 = this.getChildTreePath(var3);
  290.          if (this.tree.isPathSelected(var4)) {
  291.             ++var1;
  292.          }
  293.       }
  294.  
  295.       return var1;
  296.    }
  297.  
  298.    public AccessibleStateSet getAccessibleStateSet() {
  299.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  300.       int var3 = this.tree.getUI().getRowForPath(this.tree, this.path);
  301.       int var4 = this.tree.getLeadSelectionRow();
  302.       AccessibleStateSet var2;
  303.       if (var1 != null) {
  304.          var2 = var1.getAccessibleStateSet();
  305.       } else {
  306.          var2 = new AccessibleStateSet();
  307.       }
  308.  
  309.       if (this.isShowing()) {
  310.          var2.add(AccessibleState.SHOWING);
  311.       } else if (var2.contains(AccessibleState.SHOWING)) {
  312.          var2.remove(AccessibleState.SHOWING);
  313.       }
  314.  
  315.       if (this.isVisible()) {
  316.          var2.add(AccessibleState.VISIBLE);
  317.       } else if (var2.contains(AccessibleState.VISIBLE)) {
  318.          var2.remove(AccessibleState.VISIBLE);
  319.       }
  320.  
  321.       if (this.tree.isPathSelected(this.path)) {
  322.          var2.add(AccessibleState.SELECTED);
  323.       }
  324.  
  325.       if (var4 == var3) {
  326.          var2.add(AccessibleState.ACTIVE);
  327.       }
  328.  
  329.       if (!this.isLeaf) {
  330.          var2.add(AccessibleState.EXPANDABLE);
  331.       }
  332.  
  333.       if (this.tree.isExpanded(this.path)) {
  334.          var2.add(AccessibleState.EXPANDED);
  335.       } else {
  336.          var2.add(AccessibleState.COLLAPSED);
  337.       }
  338.  
  339.       if (this.tree.isEditable()) {
  340.          var2.add(AccessibleState.EDITABLE);
  341.       }
  342.  
  343.       return var2;
  344.    }
  345.  
  346.    public AccessibleText getAccessibleText() {
  347.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  348.       return var1 != null ? this.getCurrentAccessibleContext().getAccessibleText() : null;
  349.    }
  350.  
  351.    public AccessibleValue getAccessibleValue() {
  352.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  353.       return var1 != null ? this.getCurrentAccessibleContext().getAccessibleValue() : null;
  354.    }
  355.  
  356.    public Color getBackground() {
  357.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  358.       if (var1 instanceof AccessibleComponent) {
  359.          return ((AccessibleComponent)var1).getBackground();
  360.       } else {
  361.          Component var2 = this.getCurrentComponent();
  362.          return var2 != null ? var2.getBackground() : null;
  363.       }
  364.    }
  365.  
  366.    public Rectangle getBounds() {
  367.       Rectangle var1 = this.tree.getPathBounds(this.path);
  368.       Accessible var2 = this.getAccessibleParent();
  369.       if (var2 != null && var2 instanceof JTree$AccessibleJTree$AccessibleJTreeNode) {
  370.          Point var3 = ((JTree$AccessibleJTree$AccessibleJTreeNode)var2).getLocationInJTree();
  371.          if (var3 == null || var1 == null) {
  372.             return null;
  373.          }
  374.  
  375.          var1.translate(-var3.x, -var3.y);
  376.       }
  377.  
  378.       return var1;
  379.    }
  380.  
  381.    private TreePath getChildTreePath(int var1) {
  382.       if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  383.          Object var2 = this.treeModel.getChild(this.obj, var1);
  384.          Object[] var3 = this.path.getPath();
  385.          Object[] var4 = new Object[var3.length + 1];
  386.          System.arraycopy(var3, 0, var4, 0, var3.length);
  387.          var4[var4.length - 1] = var2;
  388.          return new TreePath(var4);
  389.       } else {
  390.          return null;
  391.       }
  392.    }
  393.  
  394.    private AccessibleContext getCurrentAccessibleContext() {
  395.       Component var1 = this.getCurrentComponent();
  396.       return var1 instanceof Accessible ? ((Accessible)var1).getAccessibleContext() : null;
  397.    }
  398.  
  399.    private Component getCurrentComponent() {
  400.       if (this.tree.isVisible(this.path)) {
  401.          TreeCellRenderer var1 = this.tree.getCellRenderer();
  402.          if (var1 == null) {
  403.             return null;
  404.          }
  405.  
  406.          TreeUI var2 = this.tree.getUI();
  407.          if (var2 != null) {
  408.             int var3 = var2.getRowForPath(AccessibleJTree.access$0(this.this$1), this.path);
  409.             boolean var4 = this.tree.isPathSelected(this.path);
  410.             boolean var5 = this.tree.isExpanded(this.path);
  411.             boolean var6 = false;
  412.             return var1.getTreeCellRendererComponent(this.tree, this.obj, var4, var5, this.isLeaf, var3, var6);
  413.          }
  414.       }
  415.  
  416.       return null;
  417.    }
  418.  
  419.    public Cursor getCursor() {
  420.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  421.       if (var1 instanceof AccessibleComponent) {
  422.          return ((AccessibleComponent)var1).getCursor();
  423.       } else {
  424.          Component var2 = this.getCurrentComponent();
  425.          if (var2 != null) {
  426.             return var2.getCursor();
  427.          } else {
  428.             Accessible var3 = this.getAccessibleParent();
  429.             return var3 instanceof AccessibleComponent ? ((AccessibleComponent)var3).getCursor() : null;
  430.          }
  431.       }
  432.    }
  433.  
  434.    public Font getFont() {
  435.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  436.       if (var1 instanceof AccessibleComponent) {
  437.          return ((AccessibleComponent)var1).getFont();
  438.       } else {
  439.          Component var2 = this.getCurrentComponent();
  440.          return var2 != null ? var2.getFont() : null;
  441.       }
  442.    }
  443.  
  444.    public FontMetrics getFontMetrics(Font var1) {
  445.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  446.       if (var2 instanceof AccessibleComponent) {
  447.          return ((AccessibleComponent)var2).getFontMetrics(var1);
  448.       } else {
  449.          Component var3 = this.getCurrentComponent();
  450.          return var3 != null ? var3.getFontMetrics(var1) : null;
  451.       }
  452.    }
  453.  
  454.    public Color getForeground() {
  455.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  456.       if (var1 instanceof AccessibleComponent) {
  457.          return ((AccessibleComponent)var1).getForeground();
  458.       } else {
  459.          Component var2 = this.getCurrentComponent();
  460.          return var2 != null ? var2.getForeground() : null;
  461.       }
  462.    }
  463.  
  464.    public Locale getLocale() {
  465.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  466.       return var1 != null ? var1.getLocale() : this.tree.getLocale();
  467.    }
  468.  
  469.    public Point getLocation() {
  470.       Rectangle var1 = this.getBounds();
  471.       return var1 != null ? var1.getLocation() : null;
  472.    }
  473.  
  474.    protected Point getLocationInJTree() {
  475.       Rectangle var1 = this.tree.getPathBounds(this.path);
  476.       return var1 != null ? var1.getLocation() : null;
  477.    }
  478.  
  479.    public Point getLocationOnScreen() {
  480.       if (this.tree != null) {
  481.          Point var1 = this.tree.getLocationOnScreen();
  482.          Point var2 = this.getLocation();
  483.          var2.translate(var1.x, var1.y);
  484.          return var2;
  485.       } else {
  486.          return null;
  487.       }
  488.    }
  489.  
  490.    public Dimension getSize() {
  491.       return this.getBounds().getSize();
  492.    }
  493.  
  494.    public boolean isAccessibleChildSelected(int var1) {
  495.       int var2 = this.getAccessibleChildrenCount();
  496.       if (var1 >= 0 && var1 < var2) {
  497.          TreePath var3 = this.getChildTreePath(var1);
  498.          return this.tree.isPathSelected(var3);
  499.       } else {
  500.          return false;
  501.       }
  502.    }
  503.  
  504.    public boolean isEnabled() {
  505.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  506.       if (var1 instanceof AccessibleComponent) {
  507.          return ((AccessibleComponent)var1).isEnabled();
  508.       } else {
  509.          Component var2 = this.getCurrentComponent();
  510.          return var2 != null ? var2.isEnabled() : false;
  511.       }
  512.    }
  513.  
  514.    public boolean isFocusTraversable() {
  515.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  516.       if (var1 instanceof AccessibleComponent) {
  517.          return ((AccessibleComponent)var1).isFocusTraversable();
  518.       } else {
  519.          Component var2 = this.getCurrentComponent();
  520.          return var2 != null ? var2.isFocusTraversable() : false;
  521.       }
  522.    }
  523.  
  524.    public boolean isShowing() {
  525.       return this.tree.isShowing() && this.isVisible();
  526.    }
  527.  
  528.    public boolean isVisible() {
  529.       Rectangle var1 = this.tree.getPathBounds(this.path);
  530.       Rectangle var2 = this.tree.getVisibleRect();
  531.       return var1 != null && var2 != null && var2.intersects(var1);
  532.    }
  533.  
  534.    public void removeAccessibleSelection(int var1) {
  535.       TreeModel var2 = AccessibleJTree.access$0(this.this$1).getModel();
  536.       if (var2 != null && var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  537.          TreePath var3 = this.getChildTreePath(var1);
  538.          AccessibleJTree.access$0(this.this$1).removeSelectionPath(var3);
  539.       }
  540.  
  541.    }
  542.  
  543.    public void removeFocusListener(FocusListener var1) {
  544.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  545.       if (var2 instanceof AccessibleComponent) {
  546.          ((AccessibleComponent)var2).removeFocusListener(var1);
  547.       } else {
  548.          Component var3 = this.getCurrentComponent();
  549.          if (var3 != null) {
  550.             var3.removeFocusListener(var1);
  551.          }
  552.       }
  553.  
  554.    }
  555.  
  556.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  557.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  558.       if (var2 != null) {
  559.          var2.removePropertyChangeListener(var1);
  560.       } else {
  561.          super.removePropertyChangeListener(var1);
  562.       }
  563.  
  564.    }
  565.  
  566.    public void requestFocus() {
  567.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  568.       if (var1 instanceof AccessibleComponent) {
  569.          ((AccessibleComponent)var1).requestFocus();
  570.       } else {
  571.          Component var2 = this.getCurrentComponent();
  572.          if (var2 != null) {
  573.             var2.requestFocus();
  574.          }
  575.       }
  576.  
  577.    }
  578.  
  579.    public void selectAllAccessibleSelection() {
  580.       TreeModel var1 = AccessibleJTree.access$0(this.this$1).getModel();
  581.       if (var1 != null) {
  582.          int var2 = this.getAccessibleChildrenCount();
  583.  
  584.          for(int var4 = 0; var4 < var2; ++var4) {
  585.             TreePath var3 = this.getChildTreePath(var4);
  586.             AccessibleJTree.access$0(this.this$1).addSelectionPath(var3);
  587.          }
  588.       }
  589.  
  590.    }
  591.  
  592.    public void setAccessibleDescription(String var1) {
  593.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  594.       if (var2 != null) {
  595.          var2.setAccessibleDescription(var1);
  596.       } else {
  597.          super.setAccessibleDescription(var1);
  598.       }
  599.  
  600.    }
  601.  
  602.    public void setAccessibleName(String var1) {
  603.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  604.       if (var2 != null) {
  605.          var2.setAccessibleName(var1);
  606.       } else {
  607.          super.setAccessibleName(var1);
  608.       }
  609.  
  610.    }
  611.  
  612.    public void setBackground(Color var1) {
  613.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  614.       if (var2 instanceof AccessibleComponent) {
  615.          ((AccessibleComponent)var2).setBackground(var1);
  616.       } else {
  617.          Component var3 = this.getCurrentComponent();
  618.          if (var3 != null) {
  619.             var3.setBackground(var1);
  620.          }
  621.       }
  622.  
  623.    }
  624.  
  625.    public void setBounds(Rectangle var1) {
  626.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  627.       if (var2 instanceof AccessibleComponent) {
  628.          ((AccessibleComponent)var2).setBounds(var1);
  629.       } else {
  630.          Component var3 = this.getCurrentComponent();
  631.          if (var3 != null) {
  632.             var3.setBounds(var1);
  633.          }
  634.       }
  635.  
  636.    }
  637.  
  638.    public void setCursor(Cursor var1) {
  639.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  640.       if (var2 instanceof AccessibleComponent) {
  641.          ((AccessibleComponent)var2).setCursor(var1);
  642.       } else {
  643.          Component var3 = this.getCurrentComponent();
  644.          if (var3 != null) {
  645.             var3.setCursor(var1);
  646.          }
  647.       }
  648.  
  649.    }
  650.  
  651.    public void setEnabled(boolean var1) {
  652.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  653.       if (var2 instanceof AccessibleComponent) {
  654.          ((AccessibleComponent)var2).setEnabled(var1);
  655.       } else {
  656.          Component var3 = this.getCurrentComponent();
  657.          if (var3 != null) {
  658.             var3.setEnabled(var1);
  659.          }
  660.       }
  661.  
  662.    }
  663.  
  664.    public void setFont(Font var1) {
  665.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  666.       if (var2 instanceof AccessibleComponent) {
  667.          ((AccessibleComponent)var2).setFont(var1);
  668.       } else {
  669.          Component var3 = this.getCurrentComponent();
  670.          if (var3 != null) {
  671.             var3.setFont(var1);
  672.          }
  673.       }
  674.  
  675.    }
  676.  
  677.    public void setForeground(Color var1) {
  678.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  679.       if (var2 instanceof AccessibleComponent) {
  680.          ((AccessibleComponent)var2).setForeground(var1);
  681.       } else {
  682.          Component var3 = this.getCurrentComponent();
  683.          if (var3 != null) {
  684.             var3.setForeground(var1);
  685.          }
  686.       }
  687.  
  688.    }
  689.  
  690.    public void setLocation(Point var1) {
  691.    }
  692.  
  693.    public void setSize(Dimension var1) {
  694.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  695.       if (var2 instanceof AccessibleComponent) {
  696.          ((AccessibleComponent)var2).setSize(var1);
  697.       } else {
  698.          Component var3 = this.getCurrentComponent();
  699.          if (var3 != null) {
  700.             var3.setSize(var1);
  701.          }
  702.       }
  703.  
  704.    }
  705.  
  706.    public void setVisible(boolean var1) {
  707.    }
  708. }
  709.