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$MenuKeyHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.3 KB  |  45 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.event.InputEvent;
  4. import java.awt.event.KeyEvent;
  5. import javax.swing.MenuSelectionManager;
  6. import javax.swing.event.MenuKeyEvent;
  7. import javax.swing.event.MenuKeyListener;
  8.  
  9. class BasicMenuItemUI$MenuKeyHandler implements MenuKeyListener {
  10.    // $FF: synthetic field
  11.    private final BasicMenuItemUI this$0;
  12.  
  13.    private BasicMenuItemUI$MenuKeyHandler(BasicMenuItemUI var1) {
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public void menuKeyTyped(MenuKeyEvent var1) {
  18.       int var2 = this.this$0.menuItem.getMnemonic();
  19.       if (var2 != 0) {
  20.          if (this.lower(var2) == this.lower(((KeyEvent)var1).getKeyChar())) {
  21.             MenuSelectionManager var3 = var1.getMenuSelectionManager();
  22.             var3.clearSelectedPath();
  23.             this.this$0.menuItem.doClick(0);
  24.             ((InputEvent)var1).consume();
  25.          }
  26.  
  27.       }
  28.    }
  29.  
  30.    public void menuKeyPressed(MenuKeyEvent var1) {
  31.    }
  32.  
  33.    public void menuKeyReleased(MenuKeyEvent var1) {
  34.    }
  35.  
  36.    private int lower(int var1) {
  37.       return var1 >= 65 && var1 <= 90 ? var1 + 97 - 65 : var1;
  38.    }
  39.  
  40.    // $FF: synthetic method
  41.    BasicMenuItemUI$MenuKeyHandler(BasicMenuItemUI var1, BasicMenuItemUI.1 var2) {
  42.       this(var1);
  43.    }
  44. }
  45.