home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIPHEFT062001.ISO / browser / nc32lyc / comm.z / java40.jar / sun / awt / macos / MCheckboxMenuItemPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-08-15  |  958 b   |  28 lines

  1. package sun.awt.macos;
  2.  
  3. import java.awt.CheckboxMenuItem;
  4. import java.awt.MenuItem;
  5. import java.awt.event.ItemEvent;
  6. import java.awt.peer.CheckboxMenuItemPeer;
  7.  
  8. class MCheckboxMenuItemPeer extends MMenuItemPeer implements CheckboxMenuItemPeer {
  9.    MCheckboxMenuItemPeer(CheckboxMenuItem var1) {
  10.       super.target = var1;
  11.       super.isCheckItem = true;
  12.    }
  13.  
  14.    public void setState(boolean var1) {
  15.    }
  16.  
  17.    public void handleAction(int var1) {
  18.       CheckboxMenuItem var2 = (CheckboxMenuItem)super.target;
  19.       if (var2.getState()) {
  20.          var2.setState(false);
  21.       } else {
  22.          var2.setState(true);
  23.       }
  24.  
  25.       MToolkit.postEvent(new ItemEvent(var2, 701, ((MenuItem)var2).getLabel(), var2.getState() ? 1 : 2));
  26.    }
  27. }
  28.