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 / BasicSplitPaneUI$PropertyHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.8 KB  |  40 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.beans.PropertyChangeEvent;
  4. import java.beans.PropertyChangeListener;
  5. import java.util.EventObject;
  6.  
  7. public class BasicSplitPaneUI$PropertyHandler implements PropertyChangeListener {
  8.    // $FF: synthetic field
  9.    private final BasicSplitPaneUI this$0;
  10.  
  11.    public BasicSplitPaneUI$PropertyHandler(BasicSplitPaneUI var1) {
  12.       this.this$0 = var1;
  13.    }
  14.  
  15.    public void propertyChange(PropertyChangeEvent var1) {
  16.       if (((EventObject)var1).getSource() == this.this$0.splitPane) {
  17.          String var2 = var1.getPropertyName();
  18.          if (var2.equals("orientation")) {
  19.             BasicSplitPaneUI.access$002(this.this$0, this.this$0.splitPane.getOrientation());
  20.             this.this$0.resetLayoutManager();
  21.          } else if (var2.equals("continuousLayout")) {
  22.             this.this$0.setContinuousLayout(this.this$0.splitPane.isContinuousLayout());
  23.             if (!this.this$0.isContinuousLayout()) {
  24.                if (this.this$0.nonContinuousLayoutDivider == null) {
  25.                   this.this$0.setNonContinuousLayoutDivider(this.this$0.createDefaultNonContinuousLayoutDivider(), true);
  26.                } else if (this.this$0.nonContinuousLayoutDivider.getParent() == null) {
  27.                   this.this$0.setNonContinuousLayoutDivider(this.this$0.nonContinuousLayoutDivider, true);
  28.                }
  29.             }
  30.          } else if (var2.equals("dividerSize")) {
  31.             this.this$0.divider.setDividerSize(this.this$0.splitPane.getDividerSize());
  32.             this.this$0.dividerSize = this.this$0.divider.getDividerSize();
  33.             this.this$0.splitPane.revalidate();
  34.             this.this$0.splitPane.repaint();
  35.          }
  36.       }
  37.  
  38.    }
  39. }
  40.