home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.CheckboxMenuItem;
- import java.awt.Menu;
- import java.awt.MenuComponent;
- import java.awt.MenuItem;
- import java.awt.peer.CheckboxMenuItemPeer;
-
- class WCheckboxMenuItemPeer extends WMenuItemPeer implements CheckboxMenuItemPeer {
- native void create(Menu var1, String var2, boolean var3, boolean var4);
-
- WCheckboxMenuItemPeer(CheckboxMenuItem target) {
- super.target = target;
- this.create((Menu)((MenuComponent)target).getParent(), ((MenuItem)target).getLabel(), ((MenuItem)target).isEnabled(), target.getState());
- }
-
- native boolean getState(Menu var1);
-
- public void setState(boolean t) {
- this.pSetState((Menu)super.target.getParent(), t);
- }
-
- public native void pSetState(Menu var1, boolean var2);
-
- public void handleAction(long time, int msgData) {
- CheckboxMenuItem target = (CheckboxMenuItem)super.target;
- target.setState(!target.getState());
- super.handleAction(time, msgData);
- }
- }
-