import java.awt.event.* ;import java.awt.* ;import java.net.* ;public class  WindowBar extends Panel implements ActionListener {	public WindowBar() {		super() ;		_closer = new Button( "Collapse" ) ;		_closer.addActionListener( this ) ; 		//setLayout( new BorderLayout() ) ;		//add( "East", _closer ) ;
		Panel p = new Panel() ;
		p.add( _closer ) ;
		add( p ) ;
	}	public void addCollapseListener( PaneSwitchListener l ) {		_collapseListener = MyMulticaster.add( _collapseListener, l ) ; 	}	public void actionPerformed( ActionEvent e ) {		if ( _collapseListener == null ) return ; 		if ( _collapsed ) {			_collapseListener.restore( new PaneSwitchEvent( this, PaneSwitchEvent.RESTORE ) ) ;			_closer.setLabel( "Collapse" ) ;		} else {			_collapseListener.collapse( new PaneSwitchEvent( this, PaneSwitchEvent.COLLAPSE ) ) ;			_closer.setLabel( "restore" ) ;		}		_collapsed = !_collapsed ;		}	private boolean _collapsed = false ;	private PaneSwitchListener _collapseListener = null ;	private Button _closer ;}