FreeHEP API
Version v1.2.2

org.freehep.application.mdi
Interface ManagedPage


public interface ManagedPage

An optional interface that can be implemented by pages managed by a PageManager. Used by the PageManager to inform pages of changes.

Version:
$Id: ManagedPage.java,v 1.2 2002/08/29 01:33:16 tonyj Exp $
Author:
Tony Johnson (tonyj@slac.stanford.edu)

Method Summary
 boolean close()
          Called BEFORE the page is closed.
 void pageClosed()
          Called after this page has been closed.
 void pageDeiconized()
          Called when this page is deiconized
 void pageDeselected()
          Called when this page is no longer the "selected" page
 void pageIconized()
          Called when this page is iconized
 void pageSelected()
          Called when this page becomes the current "selected" page
 void setPageContext(PageContext context)
          Called after the page is created to set its page context.
 

Method Detail

close

public boolean close()
Called BEFORE the page is closed. Page can veto the close operation by returning false.

Returns:
false to veto the page close operation.

setPageContext

public void setPageContext(PageContext context)
Called after the page is created to set its page context.

Parameters:
context - The PageContext for this page.

pageSelected

public void pageSelected()
Called when this page becomes the current "selected" page


pageDeselected

public void pageDeselected()
Called when this page is no longer the "selected" page


pageIconized

public void pageIconized()
Called when this page is iconized


pageDeiconized

public void pageDeiconized()
Called when this page is deiconized


pageClosed

public void pageClosed()
Called after this page has been closed.


FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.