simtools.ui
Class CardMode

java.lang.Object
  extended by simtools.ui.CardMode
All Implemented Interfaces:
DesktopCardPanelMode

public class CardMode
extends java.lang.Object
implements DesktopCardPanelMode

a card like implementation of the DesktopCardPanelMode


Nested Class Summary
 class CardMode.ComponentPanel
          The JPanel holder for the selected component The constructor creates an invisible panel whithout any component inside.
 
Field Summary
protected  DesktopCardPanel _desktopCardPanel
          the desktopCardPanel in wich the components are layed out
 
Constructor Summary
CardMode(DesktopCardPanel desktopCardPanel)
           
 
Method Summary
 void addComponent(javax.swing.JComponent d)
          Adds a new component to the desktop
 java.awt.Container getContainer(javax.swing.JComponent d)
          returns the ComponentContainer that contains the specified component
 java.awt.Container getContentPane()
          returns the container in wich the desktop components are layed out
 void removeComponent(javax.swing.JComponent d)
          Removes a component from the desktop
 void selectComponent(javax.swing.JComponent d)
          Selects a component
 void updateComponentName(javax.swing.JComponent d)
          Updates the name of a component
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_desktopCardPanel

protected DesktopCardPanel _desktopCardPanel
the desktopCardPanel in wich the components are layed out

Constructor Detail

CardMode

public CardMode(DesktopCardPanel desktopCardPanel)
Parameters:
cardPanel - the desktopCardPanel in wich the components are layed out
Method Detail

addComponent

public void addComponent(javax.swing.JComponent d)
Adds a new component to the desktop

Specified by:
addComponent in interface DesktopCardPanelMode
Parameters:
d - the component

removeComponent

public void removeComponent(javax.swing.JComponent d)
Removes a component from the desktop

Specified by:
removeComponent in interface DesktopCardPanelMode
Parameters:
d - the component

selectComponent

public void selectComponent(javax.swing.JComponent d)
Selects a component

Specified by:
selectComponent in interface DesktopCardPanelMode
Parameters:
d - the component

getContentPane

public java.awt.Container getContentPane()
returns the container in wich the desktop components are layed out

Specified by:
getContentPane in interface DesktopCardPanelMode
Returns:
the container or null if the components are not layed out in a container (external)

updateComponentName

public void updateComponentName(javax.swing.JComponent d)
Updates the name of a component

Specified by:
updateComponentName in interface DesktopCardPanelMode
Parameters:
d - the component

getContainer

public java.awt.Container getContainer(javax.swing.JComponent d)
returns the ComponentContainer that contains the specified component

Specified by:
getContainer in interface DesktopCardPanelMode
Parameters:
d - the component
Returns:
the container