home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / java / awt / MenuComponent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.4 KB  |  59 lines

  1. package java.awt;
  2.  
  3. import java.awt.peer.MenuComponentPeer;
  4. import java.io.Serializable;
  5.  
  6. public abstract class MenuComponent implements Serializable {
  7.    transient MenuComponentPeer peer;
  8.    transient MenuContainer parent;
  9.    Font font;
  10.  
  11.    public MenuContainer getParent() {
  12.       return this.parent;
  13.    }
  14.  
  15.    public MenuComponentPeer getPeer() {
  16.       return this.peer;
  17.    }
  18.  
  19.    public Font getFont() {
  20.       Font var1 = this.font;
  21.       if (var1 != null) {
  22.          return var1;
  23.       } else {
  24.          MenuContainer var2 = this.parent;
  25.          return var2 != null ? var2.getFont() : null;
  26.       }
  27.    }
  28.  
  29.    public void setFont(Font var1) {
  30.       this.font = var1;
  31.    }
  32.  
  33.    public void removeNotify() {
  34.       MenuComponentPeer var1 = this.peer;
  35.       if (var1 != null) {
  36.          var1.dispose();
  37.          this.peer = null;
  38.       }
  39.  
  40.    }
  41.  
  42.    public boolean postEvent(Event var1) {
  43.       MenuContainer var2 = this.parent;
  44.       if (var2 != null) {
  45.          var2.postEvent(var1);
  46.       }
  47.  
  48.       return false;
  49.    }
  50.  
  51.    protected String paramString() {
  52.       return "";
  53.    }
  54.  
  55.    public String toString() {
  56.       return this.getClass().getName() + "[" + this.paramString() + "]";
  57.    }
  58. }
  59.