home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / plaf / basic / BasicMenuItemUI$MenuDragMouseHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.6 KB  |  48 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Point;
  4. import java.awt.event.MouseEvent;
  5. import javax.swing.MenuElement;
  6. import javax.swing.MenuSelectionManager;
  7. import javax.swing.event.MenuDragMouseEvent;
  8. import javax.swing.event.MenuDragMouseListener;
  9.  
  10. class BasicMenuItemUI$MenuDragMouseHandler implements MenuDragMouseListener {
  11.    // $FF: synthetic field
  12.    private final BasicMenuItemUI this$0;
  13.  
  14.    private BasicMenuItemUI$MenuDragMouseHandler(BasicMenuItemUI var1) {
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public void menuDragMouseEntered(MenuDragMouseEvent var1) {
  19.    }
  20.  
  21.    public void menuDragMouseDragged(MenuDragMouseEvent var1) {
  22.       MenuSelectionManager var2 = var1.getMenuSelectionManager();
  23.       MenuElement[] var3 = var1.getPath();
  24.       var2.setSelectedPath(var3);
  25.    }
  26.  
  27.    public void menuDragMouseExited(MenuDragMouseEvent var1) {
  28.    }
  29.  
  30.    public void menuDragMouseReleased(MenuDragMouseEvent var1) {
  31.       MenuSelectionManager var2 = var1.getMenuSelectionManager();
  32.       MenuElement[] var3 = var1.getPath();
  33.       Point var4 = ((MouseEvent)var1).getPoint();
  34.       if (var4.x >= 0 && var4.x < this.this$0.menuItem.getWidth() && var4.y >= 0 && var4.y < this.this$0.menuItem.getHeight()) {
  35.          var2.clearSelectedPath();
  36.          this.this$0.menuItem.doClick(0);
  37.       } else {
  38.          var2.clearSelectedPath();
  39.       }
  40.  
  41.    }
  42.  
  43.    // $FF: synthetic method
  44.    BasicMenuItemUI$MenuDragMouseHandler(BasicMenuItemUI var1, BasicMenuItemUI.1 var2) {
  45.       this(var1);
  46.    }
  47. }
  48.