home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / SwingSet$17.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  2.4 KB  |  51 lines

  1. import com.sun.java.swing.JTabbedPane;
  2. import com.sun.java.swing.RepaintManager;
  3. import com.sun.java.swing.event.ChangeEvent;
  4. import com.sun.java.swing.event.ChangeListener;
  5. import java.awt.Component;
  6. import java.util.EventObject;
  7.  
  8. final class SwingSet$17 implements ChangeListener {
  9.    // $FF: synthetic field
  10.    private final SwingSet this$0;
  11.  
  12.    public void stateChanged(ChangeEvent var1) {
  13.       JTabbedPane var2 = (JTabbedPane)((EventObject)var1).getSource();
  14.       int var3 = var2.getSelectedIndex();
  15.       Component var4 = var2.getComponentAt(var3);
  16.       RepaintManager var5 = RepaintManager.currentManager(SwingSet.instance);
  17.       if (!var5.isDoubleBufferingEnabled()) {
  18.          var5.setDoubleBufferingEnabled(true);
  19.       }
  20.  
  21.       if (this.this$0.previousPage == this.this$0.debugGraphicsPanel) {
  22.          ((DebugGraphicsPanel)this.this$0.debugGraphicsPanel).resetAll();
  23.       }
  24.  
  25.       if (var4 == this.this$0.buttonPanel) {
  26.          this.this$0.currentControls = this.this$0.buttons;
  27.       } else if (var4 == this.this$0.radioButtonPanel) {
  28.          this.this$0.currentControls = this.this$0.radioButtons;
  29.       } else if (var4 == this.this$0.toggleButtonPanel) {
  30.          this.this$0.currentControls = this.this$0.toggleButtons;
  31.       } else if (var4 == this.this$0.checkboxPanel) {
  32.          this.this$0.currentControls = this.this$0.checkboxes;
  33.       } else if (var4 == this.this$0.listBoxPanel) {
  34.          ((ListPanel)this.this$0.listBoxPanel).resetAll();
  35.       } else if (var4 == this.this$0.debugGraphicsPanel) {
  36.          var5.setDoubleBufferingEnabled(false);
  37.          this.this$0.invalidate();
  38.          this.this$0.validate();
  39.       } else if (var4 == this.this$0.labelPanel) {
  40.          this.this$0.currentControls = this.this$0.labels;
  41.       }
  42.  
  43.       this.this$0.previousPage = var4;
  44.    }
  45.  
  46.    // $FF: synthetic method
  47.    SwingSet$17(SwingSet var1) {
  48.       this.this$0 = var1;
  49.    }
  50. }
  51.