com.tensegrity.skeleton.container.swing
Class SwingNavigatorContainer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.tensegrity.skeleton.container.AbstractSwingToolContainer
                      extended bycom.tensegrity.skeleton.container.swing.SwingNavigatorContainer
All Implemented Interfaces:
javax.accessibility.Accessible, Container, java.awt.image.ImageObserver, java.awt.MenuContainer, NavigatorContainer, Observer, java.io.Serializable, ToolContainer

public class SwingNavigatorContainer
extends AbstractSwingToolContainer
implements NavigatorContainer, Observer

REVIEWJAVADOC (SwingNavigatorContainer.java) This class responsibility description needs a different formulation. Moreover, the text below has more to do with how this thing can be used!

A NavigatorContainer implementation that contains an instance of a NavigatorPanel and can be used in GUIs like the skeleton where it can be returned in the SwingApplicationFrame.getNavigatorContainer().

These methods can be used to access the underlying objects:

Version:
$Id: SwingNavigatorContainer.java,v 1.26 2005/10/27 10:32:35 KevinCVS Exp $
Author:
GillesIachelini
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.tensegrity.skeleton.container.AbstractSwingToolContainer
defaultBorder, isSelected, selectedBorder
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SwingNavigatorContainer(ApplicationFrame applicationFrame)
          Creates the SwingNavigatorContainer for the given ApplicationFrame and the hardwired helpID "navigator".
 
Method Summary
 CompositeNavigator getCompositeNavigator()
          At this point of time a NavigatorContainer must be based on the CompositeNavigator interface.
 java.lang.String getName()
          A container has a name.
 NavigatorPanel getNavigatorPanel()
          Returns the internally used NavigatorPanel.
 void init()
          Subclasses implement this method to start their initialization code.
 void update(Observable observable, java.lang.Object arg)
          Delegates all calls to the internal NavigatorPanel.
 
Methods inherited from class com.tensegrity.skeleton.container.AbstractSwingToolContainer
add, add, getApplicationFrame, getContainerAction, getSlideByTitle, getSlides, getUiManager, manageVerticalScrollbarPolicy, remove, remove, setBorder, setScrollbarIncrement, setSelected, setUiManager, updateUI
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.tensegrity.gui.container.Container
getApplicationFrame, setName, setSelected
 
Methods inherited from interface com.tensegrity.skeleton.container.ToolContainer
getHeight, getWidth, repaint
 

Constructor Detail

SwingNavigatorContainer

public SwingNavigatorContainer(ApplicationFrame applicationFrame)
Creates the SwingNavigatorContainer for the given ApplicationFrame and the hardwired helpID "navigator".

Parameters:
applicationFrame - the Application context of this Container.
Method Detail

init

public void init()
Description copied from class: AbstractSwingToolContainer
Subclasses implement this method to start their initialization code. This method is called from within the constructor of this class.

Specified by:
init in class AbstractSwingToolContainer

getName

public java.lang.String getName()
Description copied from interface: Container
A container has a name. This name can be used for title elements, menu entries or within any other component which refers to this container.

Specified by:
getName in interface Container

getCompositeNavigator

public CompositeNavigator getCompositeNavigator()
Description copied from interface: NavigatorContainer
At this point of time a NavigatorContainer must be based on the CompositeNavigator interface. Thus each NavigatorContainer must give access to its instance.

Specified by:
getCompositeNavigator in interface NavigatorContainer
Returns:
The CompositeNavigator of this container.
See Also:
NavigatorContainer.getCompositeNavigator()

Find more information in the class documentation


update

public void update(Observable observable,
                   java.lang.Object arg)
Delegates all calls to the internal NavigatorPanel.

Specified by:
update in interface Observer
Parameters:
observable - the observable that triggered the call.
arg - an object carrying additional information.
See Also:
Observer.update(com.tensegrity.generic.util.Observable, java.lang.Object)

getNavigatorPanel

public NavigatorPanel getNavigatorPanel()
Returns the internally used NavigatorPanel. Users of this class might need it to add themselves as CompositeNavigator.ZoomValueListener.

Returns:
the internal NavigatorPanel.
See Also:
NavigatorPanel.addZoomValueListener(CompositeNavigator.ZoomValueListener)

Find more information in the class documentation



Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.