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 / BasicComboBoxUI$FocusHandler.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.FocusEvent;
  4. import java.awt.event.FocusListener;
  5. import javax.accessibility.Accessible;
  6. import javax.accessibility.AccessibleContext;
  7. import javax.accessibility.AccessibleState;
  8.  
  9. public class BasicComboBoxUI$FocusHandler implements FocusListener {
  10.    // $FF: synthetic field
  11.    private final BasicComboBoxUI this$0;
  12.  
  13.    public BasicComboBoxUI$FocusHandler(BasicComboBoxUI var1) {
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public void focusGained(FocusEvent var1) {
  18.       this.this$0.hasFocus = true;
  19.       this.this$0.comboBox.repaint();
  20.       if (this.this$0.comboBox instanceof Accessible) {
  21.          AccessibleContext var2 = this.this$0.comboBox.getAccessibleContext();
  22.          if (var2 != null) {
  23.             var2.firePropertyChange("AccessibleState", (Object)null, AccessibleState.FOCUSED);
  24.          }
  25.       }
  26.  
  27.    }
  28.  
  29.    public void focusLost(FocusEvent var1) {
  30.       this.this$0.hasFocus = false;
  31.       if (!var1.isTemporary() && this.this$0.comboBox.isLightWeightPopupEnabled()) {
  32.          this.this$0.setPopupVisible(this.this$0.comboBox, false);
  33.       }
  34.  
  35.       this.this$0.comboBox.repaint();
  36.       if (this.this$0.comboBox instanceof Accessible) {
  37.          AccessibleContext var2 = this.this$0.comboBox.getAccessibleContext();
  38.          if (var2 != null) {
  39.             var2.firePropertyChange("AccessibleState", AccessibleState.FOCUSED, (Object)null);
  40.          }
  41.       }
  42.  
  43.    }
  44. }
  45.