home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / awt / windows / WMenuPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.2 KB  |  42 lines

  1. package sun.awt.windows;
  2.  
  3. import java.awt.Menu;
  4. import java.awt.MenuBar;
  5. import java.awt.MenuContainer;
  6. import java.awt.MenuItem;
  7. import java.awt.peer.MenuPeer;
  8.  
  9. class WMenuPeer extends WMenuItemPeer implements MenuPeer {
  10.    public native void addSeparator();
  11.  
  12.    public void addItem(MenuItem var1) {
  13.       WMenuItemPeer var10000 = (WMenuItemPeer)WToolkit.targetToPeer(var1);
  14.    }
  15.  
  16.    public native void delItem(int var1);
  17.  
  18.    WMenuPeer() {
  19.    }
  20.  
  21.    WMenuPeer(Menu var1) {
  22.       super.target = var1;
  23.    }
  24.  
  25.    void create() {
  26.       MenuContainer var1 = ((Menu)super.target).getParent();
  27.       if (var1 instanceof MenuBar) {
  28.          WMenuBarPeer var3 = (WMenuBarPeer)WToolkit.targetToPeer(var1);
  29.          this.createMenu(var3);
  30.       } else if (var1 instanceof Menu) {
  31.          WMenuPeer var2 = (WMenuPeer)WToolkit.targetToPeer(var1);
  32.          this.createSubMenu(var2);
  33.       } else {
  34.          throw new IllegalArgumentException("unknown menu container class");
  35.       }
  36.    }
  37.  
  38.    native void createMenu(WMenuBarPeer var1);
  39.  
  40.    native void createSubMenu(WMenuPeer var1);
  41. }
  42.