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$ReleaseAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  939 b   |  28 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.JLabel;
  9. import javax.swing.KeyStroke;
  10. import javax.swing.SwingUtilities;
  11.  
  12. class BasicLabelUI$ReleaseAction extends AbstractAction {
  13.    public void actionPerformed(ActionEvent var1) {
  14.       JLabel var2 = (JLabel)((EventObject)var1).getSource();
  15.       Component var3 = var2.getLabelFor();
  16.       if (var3 != null && var3.isEnabled()) {
  17.          InputMap var4 = SwingUtilities.getUIInputMap(var2, 0);
  18.          if (var4 != null) {
  19.             var4.remove(KeyStroke.getKeyStroke(var2.getDisplayedMnemonic(), 8, true));
  20.             var4.remove(KeyStroke.getKeyStroke(0, 8, true));
  21.          }
  22.  
  23.          var2.getLabelFor().requestFocus();
  24.       }
  25.  
  26.    }
  27. }
  28.