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 / BasicLabelUI$PressAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.1 KB  |  34 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Component;
  4. import java.awt.event.ActionEvent;
  5. import java.util.EventObject;
  6. import javax.swing.AbstractAction;
  7. import javax.swing.InputMap;
  8. import javax.swing.JComponent;
  9. import javax.swing.JLabel;
  10. import javax.swing.KeyStroke;
  11. import javax.swing.SwingUtilities;
  12. import javax.swing.plaf.InputMapUIResource;
  13.  
  14. class BasicLabelUI$PressAction extends AbstractAction {
  15.    public void actionPerformed(ActionEvent var1) {
  16.       JLabel var2 = (JLabel)((EventObject)var1).getSource();
  17.       Component var3 = var2.getLabelFor();
  18.       if (var3 != null && var3.isEnabled()) {
  19.          Object var4 = SwingUtilities.getUIInputMap(var2, 0);
  20.          if (var4 == null) {
  21.             var4 = new InputMapUIResource();
  22.             SwingUtilities.replaceUIInputMap(var2, 0, (InputMap)var4);
  23.          }
  24.  
  25.          int var5 = var2.getDisplayedMnemonic();
  26.          ((InputMap)var4).put(KeyStroke.getKeyStroke(var5, 8, true), "release");
  27.          ((InputMap)var4).put(KeyStroke.getKeyStroke(0, 8, true), "release");
  28.          Component var6 = var2.getLabelFor();
  29.          ((JComponent)var2).requestFocus();
  30.       }
  31.  
  32.    }
  33. }
  34.