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 8584 2006-08-10 23:06:37Z duns $
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

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

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

Parameters:
context - The PageContext for this page.

pageSelected

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


pageDeselected

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


pageIconized

void pageIconized()
Called when this page is iconized


pageDeiconized

void pageDeiconized()
Called when this page is deiconized


pageClosed

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



Copyright © 2000-2006 FreeHEP. All Rights Reserved.