package mit.swing ;

public class xJScrollPane
extends javax.swing.JScrollPane
implements	mit.event.EventControl
	,	mit.event.Tenent
{
	private mit.event.EventControlAdapter eventControlAdapter = new mit.event.EventControlAdapter( this ) ;
	public mit.event.EventControlAdapter getEventControlAdapter() { return this.eventControlAdapter ; }
	public void setEventControlAdapter( mit.event.EventControlAdapter eventControlAdapter ) { this.eventControlAdapter = eventControlAdapter ; }

	private mit.event.TenentAdapter tenentAdapter = null ;
	public mit.event.TenentAdapter getTenentAdapter() { return this.tenentAdapter ; }
	public void setTenentAdapter( mit.event.TenentAdapter tenentAdapter ) { this.tenentAdapter = tenentAdapter ; }

	protected mit.awt.event.ComponentAdapter component = new mit.awt.event.ComponentAdapter( this ) ;
	protected mit.awt.event.ContainerAdapter container = new mit.awt.event.ContainerAdapter( this ) ;
	protected mit.awt.event.FocusAdapter focus = new mit.awt.event.FocusAdapter( this ) ;
	protected mit.awt.event.KeyAdapter key = new mit.awt.event.KeyAdapter( this ) ;
	protected mit.awt.event.MouseAdapter mouse = new mit.awt.event.MouseAdapter( this ) ;

	public xJScrollPane( Object owner )
	{
		super() ;
		tenentAdapter = new mit.event.TenentAdapter( owner ) ;
	}
	public xJScrollPane( Object owner , java.awt.Component view )
	{
		super( view ) ;
		tenentAdapter = new mit.event.TenentAdapter( owner ) ;
	}
	public xJScrollPane( Object owner , java.awt.Component view , int vsbPolicy , int hsbPolicy )
	{
		super( view , vsbPolicy , hsbPolicy ) ;
		tenentAdapter = new mit.event.TenentAdapter( owner ) ;
	}
	public xJScrollPane( Object owner , int vsbPolicy , int hsbPolicy )
	{
		super( vsbPolicy , hsbPolicy ) ;
		tenentAdapter = new mit.event.TenentAdapter( owner ) ;
	}

	public void addNotify()
	{
		super.addNotify() ;
		mit.event.Event.invalidate() ;
	}

	public void removeNotify()
	{
		super.removeNotify() ;
		mit.event.Event.invalidate() ;
	}

}