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 / sun / awt / windows / WButtonPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.4 KB  |  50 lines

  1. package sun.awt.windows;
  2.  
  3. import java.awt.Button;
  4. import java.awt.Dimension;
  5. import java.awt.FontMetrics;
  6. import java.awt.peer.ButtonPeer;
  7. import sun.awt.SunToolkit;
  8.  
  9. class WButtonPeer extends WComponentPeer implements ButtonPeer {
  10.    public Dimension getMinimumSize() {
  11.       FontMetrics var1 = ((WComponentPeer)this).getFontMetrics(((Button)super.target).getFont());
  12.       String var2 = ((Button)super.target).getLabel();
  13.       if (var2 == null) {
  14.          var2 = "";
  15.       }
  16.  
  17.       return new Dimension(var1.stringWidth(var2) + 14, var1.getHeight() + 8);
  18.    }
  19.  
  20.    public boolean isFocusTraversable() {
  21.       return true;
  22.    }
  23.  
  24.    public native void setLabel(String var1);
  25.  
  26.    WButtonPeer(Button var1) {
  27.       super(var1);
  28.    }
  29.  
  30.    native void create(WComponentPeer var1);
  31.  
  32.    public boolean shouldClearRectBeforePaint() {
  33.       return false;
  34.    }
  35.  
  36.    public void handleAction() {
  37.       SunToolkit.executeOnEventHandlerThread(super.target, new 1(this));
  38.    }
  39.  
  40.    public Dimension minimumSize() {
  41.       return this.getMinimumSize();
  42.    }
  43.  
  44.    private static native void initIDs();
  45.  
  46.    static {
  47.       initIDs();
  48.    }
  49. }
  50.