home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Button;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.FontMetrics;
- import java.awt.peer.ButtonPeer;
-
- class WButtonPeer extends WComponentPeer implements ButtonPeer {
- native void create(WComponentPeer var1);
-
- public native void setLabel(String var1);
-
- WButtonPeer(Button var1) {
- super(var1);
- }
-
- void initialize() {
- super.initialize();
- this.setLabel(((Button)super.target).getLabel());
- }
-
- public Dimension minimumSize() {
- FontMetrics var1 = ((WComponentPeer)this).getFontMetrics(super.target.getFont());
- return new Dimension(var1.stringWidth(((Button)super.target).getLabel()) + 14, var1.getHeight() + 8);
- }
-
- protected void handleAction(long var1, int var3) {
- super.target.postEvent(new Event(super.target, 1001, ((Button)super.target).getLabel()));
- }
- }
-