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 / BasicInternalFrameTitlePane$PropertyChangeHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.5 KB  |  48 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.beans.PropertyChangeEvent;
  4. import java.beans.PropertyChangeListener;
  5.  
  6. public class BasicInternalFrameTitlePane$PropertyChangeHandler implements PropertyChangeListener {
  7.    // $FF: synthetic field
  8.    private final BasicInternalFrameTitlePane this$0;
  9.  
  10.    public BasicInternalFrameTitlePane$PropertyChangeHandler(BasicInternalFrameTitlePane var1) {
  11.       this.this$0 = var1;
  12.    }
  13.  
  14.    public void propertyChange(PropertyChangeEvent var1) {
  15.       String var2 = var1.getPropertyName();
  16.       if ("selected".equals(var2)) {
  17.          this.this$0.repaint();
  18.       } else if (!"icon".equals(var2) && !"maximum".equals(var2)) {
  19.          if (var2.equals("closable")) {
  20.             if ((Boolean)var1.getNewValue() == Boolean.TRUE) {
  21.                this.this$0.add(this.this$0.closeButton);
  22.             } else {
  23.                this.this$0.remove(this.this$0.closeButton);
  24.             }
  25.          } else if (var2.equals("maximizable")) {
  26.             if ((Boolean)var1.getNewValue() == Boolean.TRUE) {
  27.                this.this$0.add(this.this$0.maxButton);
  28.             } else {
  29.                this.this$0.remove(this.this$0.maxButton);
  30.             }
  31.          } else if (var2.equals("iconifiable")) {
  32.             if ((Boolean)var1.getNewValue() == Boolean.TRUE) {
  33.                this.this$0.add(this.this$0.iconButton);
  34.             } else {
  35.                this.this$0.remove(this.this$0.iconButton);
  36.             }
  37.          }
  38.  
  39.          this.this$0.enableActions();
  40.          this.this$0.revalidate();
  41.          this.this$0.repaint();
  42.       } else {
  43.          this.this$0.setButtonIcons();
  44.          this.this$0.enableActions();
  45.       }
  46.    }
  47. }
  48.