FreeHEP API
Version current

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.3 2004/04/06 20:09:53 tonyj Exp $
Author:
Tony Johnson (tonyj@slac.stanford.edu)
Source Code:
ManagedPage.java

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 current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.