com.tensegrity.gui.swing.dialog
Class ShapeFormatDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.tensegrity.gui.swing.dialog.BaseDialog
                          extended bycom.tensegrity.gui.swing.dialog.ShapeFormatDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ContainerListener, Evaluable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ShapeFormatDialog
extends BaseDialog

The ShapeFormatDialog is meant to allow the formatting of shapes in general. Therefore you create an instance of this dialog and then use the setShape to specify what shape you want to format. The dialog decides which of the various Format panels is used. One Preview for all panels is used and the panels are layouted in a tabbed pane.

Version:
$Id: ShapeFormatDialog.java,v 1.29 2006/01/05 12:34:34 BurkhardWick Exp $
Author:
Gilles Iachelini, sr
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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 javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ShapeFormatDialog(java.awt.Frame owner, UIManager uiManager)
          Constructor for ZoomDialog.
 
Method Summary
 void applyChanges(java.util.List list)
          Applies the changes done by the user with this dialog to the given list of VisualGraphObject instances.
protected  javax.swing.JPanel createMarkerPreview()
          Creates a Panel with a wrapped MarkerPreview instance.
protected  javax.swing.JPanel createMarkerPreview(AbstractPreview preview)
          Creates a wrapper panel for the given Preview instance.
protected  javax.swing.JPanel createPreviewPanel(AbstractPreview preview)
          Creates a Preview Panel consisting where the given preview is placed into a panel which again will be wrapped by another panel.
 java.util.Map getFormats()
          Creates a list
protected  AbstractPreview getMarkerPreview(double direction)
          Returns a Preview for marker where the preview'd arrow is directed to the given direction.
 void setFormats(java.util.Map formats)
          Sets the map and initializes the dialog based on the formats of the parameter map.
 void setShapes(java.util.List list)
          Sets the initial List of VisualGraphObjects to be formatted.
 boolean wasCancelled()
          Method wasCancelled returns true, if the dialog has been disposed by clicking on the cancel button of the buttonbar, otherwise false.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.BaseDialog
applyEvList, componentAdded, componentRemoved, dispose, getUIManager, installEvList, keyPressed, keyReleased, keyTyped, setDefaultResourceClassAndURL, setDescriptionText, setResourceClassAndURL, setTitleText, setVisible, show, show
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShapeFormatDialog

public ShapeFormatDialog(java.awt.Frame owner,
                         UIManager uiManager)
Constructor for ZoomDialog.

Parameters:
owner -
Method Detail

setShapes

public void setShapes(java.util.List list)
Sets the initial List of VisualGraphObjects to be formatted.

Parameters:
list - the List of VisualGraphObjects.

Find more information in the class documentation


setFormats

public void setFormats(java.util.Map formats)
Sets the map and initializes the dialog based on the formats of the parameter map.

Parameters:
formats - the map of Format instances to set.

getFormats

public java.util.Map getFormats()
Creates a list


applyChanges

public void applyChanges(java.util.List list)
Applies the changes done by the user with this dialog to the given list of VisualGraphObject instances.

Parameters:
list - a List containing the VisualGraphObjects to apply changes to.

Find more information in the class documentation


wasCancelled

public boolean wasCancelled()
Method wasCancelled returns true, if the dialog has been disposed by clicking on the cancel button of the buttonbar, otherwise false.

Returns:
true if the dialog was cancelled, otherwise false.

createMarkerPreview

protected javax.swing.JPanel createMarkerPreview()
Creates a Panel with a wrapped MarkerPreview instance.

Returns:
a Panel with Oreview component for markers.

createMarkerPreview

protected javax.swing.JPanel createMarkerPreview(AbstractPreview preview)
Creates a wrapper panel for the given Preview instance.

Parameters:
preview - the preview to encapsulate in a panel.
Returns:
a panel containing a preview.

getMarkerPreview

protected AbstractPreview getMarkerPreview(double direction)
Returns a Preview for marker where the preview'd arrow is directed to the given direction. The parameter direction must be a value between 0.0 and 359.9.

Parameters:
direction - the direction of the markerpreview.
Returns:
a Preview for the marker
See Also:
DefaultPreview.setMarkerDirection(double)

createPreviewPanel

protected javax.swing.JPanel createPreviewPanel(AbstractPreview preview)
Creates a Preview Panel consisting where the given preview is placed into a panel which again will be wrapped by another panel.

Parameters:
preview - The preview that will be wrapped
Returns:
A panel containing the preview


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