dsto.dfc.swing.panels
Class HidePolicy

java.lang.Object
  extended by dsto.dfc.swing.panels.HidePolicy
All Implemented Interfaces:
PanelManagerListener, EventListener

public class HidePolicy
extends Object
implements PanelManagerListener

A policy for deciding what to do when the PanelManager contains no panels. When the policy is toggled to neverHide (), the PanelManager remains visible at all times. When hideWhenEmpty () is set, the PanelManager becomes invisible when it contains no panels


Field Summary
 PanelManager manager
           
 
Constructor Summary
HidePolicy()
           
HidePolicy(PanelManager manager)
           
 
Method Summary
 void aboutToRemovePanel(PanelManagerEvent e)
           
 boolean hasPanels()
           
 void hideWhenEmpty()
           
 void neverHide()
           
 void panelAdded(PanelManagerEvent e)
           
 void panelFloated(PanelManagerEvent e)
           
 void panelRemoved(PanelManagerEvent e)
           
 void panelUnfloated(PanelManagerEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manager

public PanelManager manager
Constructor Detail

HidePolicy

public HidePolicy()

HidePolicy

public HidePolicy(PanelManager manager)
Method Detail

neverHide

public void neverHide()

hideWhenEmpty

public void hideWhenEmpty()

panelAdded

public void panelAdded(PanelManagerEvent e)
Specified by:
panelAdded in interface PanelManagerListener

panelRemoved

public void panelRemoved(PanelManagerEvent e)
Specified by:
panelRemoved in interface PanelManagerListener

hasPanels

public boolean hasPanels()

aboutToRemovePanel

public void aboutToRemovePanel(PanelManagerEvent e)
Specified by:
aboutToRemovePanel in interface PanelManagerListener

panelFloated

public void panelFloated(PanelManagerEvent e)
Specified by:
panelFloated in interface PanelManagerListener

panelUnfloated

public void panelUnfloated(PanelManagerEvent e)
Specified by:
panelUnfloated in interface PanelManagerListener


Copyright © 2008 Commonwealth of Australia