home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / UISwitchListener.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  955 b   |  24 lines

  1. import com.sun.java.swing.JComponent;
  2. import com.sun.java.swing.SwingUtilities;
  3. import java.beans.PropertyChangeEvent;
  4. import java.beans.PropertyChangeListener;
  5.  
  6. public class UISwitchListener implements PropertyChangeListener {
  7.    JComponent componentToSwitch;
  8.  
  9.    public UISwitchListener(JComponent var1) {
  10.       this.componentToSwitch = var1;
  11.    }
  12.  
  13.    public void propertyChange(PropertyChangeEvent var1) {
  14.       String var2 = var1.getPropertyName();
  15.       if (var2.equals("lookAndFeel")) {
  16.          SwingUtilities.updateComponentTreeUI(this.componentToSwitch);
  17.          this.componentToSwitch.invalidate();
  18.          this.componentToSwitch.validate();
  19.          this.componentToSwitch.repaint();
  20.       }
  21.  
  22.    }
  23. }
  24.