home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / JButton.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  1.8 KB  |  50 lines

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.accessibility.Accessible;
  4. import com.sun.java.accessibility.AccessibleContext;
  5. import com.sun.java.swing.plaf.ButtonUI;
  6.  
  7. public class JButton extends AbstractButton implements Accessible {
  8.    public JButton() {
  9.       this((String)null, (Icon)null);
  10.    }
  11.  
  12.    public JButton(Icon var1) {
  13.       this((String)null, var1);
  14.    }
  15.  
  16.    public JButton(String var1) {
  17.       this(var1, (Icon)null);
  18.    }
  19.  
  20.    public JButton(String var1, Icon var2) {
  21.       ((AbstractButton)this).setModel(new DefaultButtonModel());
  22.       ((AbstractButton)this).init(var1, var2);
  23.    }
  24.  
  25.    public void updateUI() {
  26.       ((AbstractButton)this).setUI((ButtonUI)UIManager.getUI(this));
  27.    }
  28.  
  29.    public String getUIClassID() {
  30.       return "ButtonUI";
  31.    }
  32.  
  33.    public boolean isDefaultButton() {
  34.       JRootPane var1 = SwingUtilities.getRootPane(this);
  35.       if (var1 != null) {
  36.          return var1.getDefaultButton() == this;
  37.       } else {
  38.          return false;
  39.       }
  40.    }
  41.  
  42.    public AccessibleContext getAccessibleContext() {
  43.       if (super.accessibleContext == null) {
  44.          super.accessibleContext = new AccessibleJButton(this);
  45.       }
  46.  
  47.       return super.accessibleContext;
  48.    }
  49. }
  50.