com.tensegrity.gui.swing.dialog
Class StrokeFormatDialog

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.FormatDialog
                          extended bycom.tensegrity.gui.swing.dialog.StrokeFormatDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class StrokeFormatDialog
extends FormatDialog

The StrokeFormatDialog allows users to change the StrokeFormat.

Version:
$Id: StrokeFormatDialog.java,v 1.17 2005/09/06 15:52:23 BurkhardWick Exp $
Author:
Gilles Iachelini
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 com.tensegrity.gui.swing.dialog.FormatDialog
preview, uiManager
 
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
StrokeFormatDialog(UIManager uiManager)
          Creates a new StrokeFormatDialog with the parent/owner set to null.
StrokeFormatDialog(UIManager uiManager, java.awt.Frame owner)
          Creates a new StrokeFormatDialog with the given frame as owner.
 
Method Summary
protected  AbstractFormat getFormatPanel()
          Returns the Format Panel.
protected  AbstractFormat getFormatPanel(javax.swing.JPanel preview)
          Returns the StrokeFormat Panel with the PreviewPanel.
 StrokeFormat getStrokeFormat()
          Returns the StrokeFormat from the internal StrokeFormat panel.
 void setStrokeFormat(StrokeFormat stroke)
          Sets the StrokeFormat on the internal StrokeFormat panel.
protected  boolean usesDefaultLayout()
          The StrokeFormat will layout the PreviewPanel on its own, thats why we return false here.
protected  boolean validateFormat()
          Called whenever the user selects the OK button.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.FormatDialog
createPreview, getPreview, init, wasCancelled
 
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, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
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, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StrokeFormatDialog

public StrokeFormatDialog(UIManager uiManager)
Creates a new StrokeFormatDialog with the parent/owner set to null.

Parameters:
uiManager - UIManager for this Dialog implementation.

StrokeFormatDialog

public StrokeFormatDialog(UIManager uiManager,
                          java.awt.Frame owner)
Creates a new StrokeFormatDialog with the given frame as owner.

Parameters:
uiManager - UIManager for this Dialog implementation.
owner - Owner of this dialog as Frame.
Method Detail

usesDefaultLayout

protected boolean usesDefaultLayout()
The StrokeFormat will layout the PreviewPanel on its own, thats why we return false here.

Overrides:
usesDefaultLayout in class FormatDialog
Returns:
boolean true, if the default layout should be applied, otherwise false.
See Also:
FormatDialog.usesDefaultLayout()

getFormatPanel

protected AbstractFormat getFormatPanel(javax.swing.JPanel preview)
Returns the StrokeFormat Panel with the PreviewPanel.

Specified by:
getFormatPanel in class FormatDialog
Parameters:
preview - the Preview wrapped into a JPanel.
Returns:
the FormatPanel with the Preview.
See Also:
FormatDialog.getFormatPanel(JPanel)

getFormatPanel

protected AbstractFormat getFormatPanel()
Description copied from class: FormatDialog
Returns the Format Panel. Must be overwritten by subclasses to provide such a panel.

Specified by:
getFormatPanel in class FormatDialog
Returns:
Panel the Format Panel.

getStrokeFormat

public StrokeFormat getStrokeFormat()
Returns the StrokeFormat from the internal StrokeFormat panel.

Returns:
the StrokeFormat instance or null, if it is invalid
See Also:
FormatStroke.getStrokeFormat()

setStrokeFormat

public void setStrokeFormat(StrokeFormat stroke)
Sets the StrokeFormat on the internal StrokeFormat panel.

Parameters:
stroke - the StrokeFormat to set.
See Also:
FormatStroke.setStrokeFormat(StrokeFormat)

validateFormat

protected boolean validateFormat()
Description copied from class: FormatDialog
Called whenever the user selects the OK button. A Format Dialog should only be closed when all connected Format Panels are valid.

Specified by:
validateFormat in class FormatDialog
Returns:
true, to indicate a valid Format.


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