home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.motif;
-
- import java.awt.Button;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.peer.ButtonPeer;
-
- class MButtonPeer extends MComponentPeer implements ButtonPeer {
- native void create(MComponentPeer var1);
-
- public native void setLabel(String var1);
-
- MButtonPeer(Button var1) {
- super(var1);
- }
-
- public Dimension minimumSize() {
- X11FontMetrics var1 = (X11FontMetrics)((MComponentPeer)this).getFontMetrics(super.target.getFont());
- Dimension var2 = var1.stringExtent(((Button)super.target).getLabel());
- var2.height += 8;
- var2.width += 14;
- return var2;
- }
-
- public void action() {
- if (super.applet != null) {
- XEvent var1 = new XEvent(new Event(super.target, 1001, ((Button)super.target).getLabel()), this);
- super.applet.sendEvent(var1);
- } else {
- super.target.postEvent(new Event(super.target, 1001, ((Button)super.target).getLabel()));
- }
- }
- }
-