home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / JCheckBox$1.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.3 KB  |  37 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Component;
  4. import java.beans.PropertyChangeEvent;
  5. import java.util.EventObject;
  6.  
  7. class JCheckBox$1 extends AbstractActionPropertyChangeListener {
  8.    // $FF: synthetic field
  9.    private final JCheckBox this$0;
  10.  
  11.    JCheckBox$1(JCheckBox var1, JComponent var2, Action var3) {
  12.       super(var2, var3);
  13.       this.this$0 = var1;
  14.    }
  15.  
  16.    public void propertyChange(PropertyChangeEvent var1) {
  17.       String var2 = var1.getPropertyName();
  18.       AbstractButton var3 = (AbstractButton)((AbstractActionPropertyChangeListener)this).getTarget();
  19.       if (var3 == null) {
  20.          Action var4 = (Action)((EventObject)var1).getSource();
  21.          var4.removePropertyChangeListener(this);
  22.       } else if (var1.getPropertyName().equals("Name")) {
  23.          String var5 = (String)var1.getNewValue();
  24.          var3.setText(var5);
  25.          ((Component)var3).repaint();
  26.       } else if (var1.getPropertyName().equals("ShortDescription")) {
  27.          String var6 = (String)var1.getNewValue();
  28.          ((JComponent)var3).setToolTipText(var6);
  29.       } else if (var2.equals("enabled")) {
  30.          Boolean var7 = (Boolean)var1.getNewValue();
  31.          var3.setEnabled(var7);
  32.          ((Component)var3).repaint();
  33.       }
  34.  
  35.    }
  36. }
  37.