home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 144 / DPCS0200.iso / Internet / Supanet / system / swing.jar / javax / swing / plaf / basic / BasicMenuItemUI$MouseInputHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  1.8 KB  |  63 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.MouseInputListener;
  8.  
  9. public class BasicMenuItemUI$MouseInputHandler implements MouseInputListener {
  10.    // $FF: synthetic field
  11.    private final BasicMenuItemUI this$0;
  12.  
  13.    protected BasicMenuItemUI$MouseInputHandler(BasicMenuItemUI var1) {
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public void mouseClicked(MouseEvent var1) {
  18.    }
  19.  
  20.    public void mouseDragged(MouseEvent var1) {
  21.       MenuSelectionManager.defaultManager().processMouseEvent(var1);
  22.    }
  23.  
  24.    public void mouseEntered(MouseEvent var1) {
  25.       MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
  26.       var2.setSelectedPath(this.this$0.getPath());
  27.    }
  28.  
  29.    public void mouseExited(MouseEvent var1) {
  30.       MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
  31.       MenuElement[] var3 = var2.getSelectedPath();
  32.       if (var3.length > 1) {
  33.          MenuElement[] var4 = new MenuElement[var3.length - 1];
  34.          int var5 = 0;
  35.  
  36.          for(int var6 = var3.length - 1; var5 < var6; ++var5) {
  37.             var4[var5] = var3[var5];
  38.          }
  39.  
  40.          var2.setSelectedPath(var4);
  41.       }
  42.  
  43.    }
  44.  
  45.    public void mouseMoved(MouseEvent var1) {
  46.    }
  47.  
  48.    public void mousePressed(MouseEvent var1) {
  49.    }
  50.  
  51.    public void mouseReleased(MouseEvent var1) {
  52.       MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
  53.       Point var3 = var1.getPoint();
  54.       if (var3.x >= 0 && var3.x < this.this$0.menuItem.getWidth() && var3.y >= 0 && var3.y < this.this$0.menuItem.getHeight()) {
  55.          var2.clearSelectedPath();
  56.          this.this$0.menuItem.doClick(0);
  57.       } else {
  58.          var2.processMouseEvent(var1);
  59.       }
  60.  
  61.    }
  62. }
  63.