home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Button;
- import java.awt.Dimension;
- import java.awt.FontMetrics;
- import java.awt.peer.ButtonPeer;
- import sun.awt.SunToolkit;
-
- class WButtonPeer extends WComponentPeer implements ButtonPeer {
- public Dimension getMinimumSize() {
- FontMetrics var1 = ((WComponentPeer)this).getFontMetrics(((Button)super.target).getFont());
- String var2 = ((Button)super.target).getLabel();
- if (var2 == null) {
- var2 = "";
- }
-
- return new Dimension(var1.stringWidth(var2) + 14, var1.getHeight() + 8);
- }
-
- public boolean isFocusTraversable() {
- return true;
- }
-
- public native void setLabel(String var1);
-
- WButtonPeer(Button var1) {
- super(var1);
- }
-
- native void create(WComponentPeer var1);
-
- public boolean shouldClearRectBeforePaint() {
- return false;
- }
-
- public void handleAction() {
- SunToolkit.executeOnEventHandlerThread(super.target, new 1(this));
- }
-
- public Dimension minimumSize() {
- return this.getMinimumSize();
- }
-
- private static native void initIDs();
-
- static {
- initIDs();
- }
- }
-