com.tensegrity.gui.swing.dialog
Class MarkerFormatDialog

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.MarkerFormatDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MarkerFormatDialog
extends FormatDialog

A Dialog to modify a MarkerFormat.

Version:
$Id: MarkerFormatDialog.java,v 1.16 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
MarkerFormatDialog(UIManager uiManager)
          Creates a MarkerFormatDialog where markers direction is set to degree of 180.
MarkerFormatDialog(UIManager uiManager, double direction)
          Creates a MarkerFormatDialog where the markers direction is set to the parameter double value.
MarkerFormatDialog(UIManager uiManager, java.awt.Frame owner, double direction)
          Creates a MarkerFormatDialog where the parameter frame is set as owner and the markers direction is set to the parameter double value.
 
Method Summary
protected  javax.swing.JPanel createPreview(int type)
          Creates a wrapper Preview Panel according to the given type and wrapps it into a separate JPanel.
protected  AbstractFormat getFormatPanel()
          Returns the Format Panel.
protected  AbstractFormat getFormatPanel(javax.swing.JPanel preview)
          The default Format Panel ignores this call.
 MarkerFormat getMarkerFormat()
          Returns the currently set MarkerFormat of the internal format panel.
 void setMarkerFormat(MarkerFormat format)
          Sets the initial MarkerFormat or replaces the current.
protected  boolean validateFormat()
          Called whenever the user selects the OK button.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.FormatDialog
getPreview, init, usesDefaultLayout, 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

MarkerFormatDialog

public MarkerFormatDialog(UIManager uiManager)
Creates a MarkerFormatDialog where markers direction is set to degree of 180.

Parameters:
uiManager - the UIManager required to obtain text elements.

MarkerFormatDialog

public MarkerFormatDialog(UIManager uiManager,
                          double direction)
Creates a MarkerFormatDialog where the markers direction is set to the parameter double value.

Parameters:
uiManager - the UIManager required to obtain text elements.
direction - direction for drawing the Marker

MarkerFormatDialog

public MarkerFormatDialog(UIManager uiManager,
                          java.awt.Frame owner,
                          double direction)
Creates a MarkerFormatDialog where the parameter frame is set as owner and the markers direction is set to the parameter double value.

Parameters:
uiManager - the UIManager required to obtain text elements.
owner - Owner of this dialog.
direction - direction for drawing the Marker
Method Detail

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.
See Also:
FormatDialog.getFormatPanel()

getFormatPanel

protected AbstractFormat getFormatPanel(javax.swing.JPanel preview)
Description copied from class: FormatDialog
The default Format Panel ignores this call. Subclasses, which want to layout the preview on their own must return the formatpanel combined with the preview here.

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

setMarkerFormat

public void setMarkerFormat(MarkerFormat format)
Sets the initial MarkerFormat or replaces the current.

Parameters:
format - the MarkerFormat to set on the internal MarkerFormat panel.

getMarkerFormat

public MarkerFormat getMarkerFormat()
Returns the currently set MarkerFormat of the internal format panel.

Returns:
the MarkerFormat instance of the internal FormatMarker panel.

createPreview

protected javax.swing.JPanel createPreview(int type)
Description copied from class: FormatDialog
Creates a wrapper Preview Panel according to the given type and wrapps it into a separate JPanel.

Overrides:
createPreview in class FormatDialog
Parameters:
type - the preview type.
Returns:
a JPanel containing a DefaultPreview instance.
See Also:
DefaultPreview.PREVIEW_FONT, DefaultPreview.PREVIEW_STROKE, DefaultPreview.PREVIEW_PAINT

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.