com.tensegrity.gui.swing.dialog
Class PaintFormatDialog

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

public class PaintFormatDialog
extends FormatDialog

The dialog implementation for the FormatPaint Panel.

Version:
$Id: PaintFormatDialog.java,v 1.13 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
PaintFormatDialog(UIManager uiManager, java.awt.Frame owner)
          Creates a new PaintFormatDialog with the given frame as owner.
 
Method Summary
protected  AbstractFormat getFormatPanel()
          Returns the Format Panel.
protected  AbstractFormat getFormatPanel(javax.swing.JPanel preview)
          The default Format Panel ignores this call.
 PaintFormat getPaintFormat()
          Returns a PaintFormat instance based on the current color of the format panel.
 void setPaintFormat(PaintFormat paint)
          Sets the given PaintFormat as initial color for the format panel.
protected  boolean usesDefaultLayout()
          Subclasses must overwrite this method and return true to indicate, that they want to use the default layout (FormatPanel at NORTH, Preview in the CENTER).
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

PaintFormatDialog

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

Parameters:
uiManager - UIManager to obtain the localized Strings from.
owner - Frame as owner for this dialog.
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.

usesDefaultLayout

protected boolean usesDefaultLayout()
Description copied from class: FormatDialog
Subclasses must overwrite this method and return true to indicate, that they want to use the default layout (FormatPanel at NORTH, Preview in the CENTER). If a FormatPanel wants to layout the Preview by itself, it should return false. Then the getFormatPanel(preview) will be called. A FormatPanel then has the opportunity to return a combined panel with the given preview panel.

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)
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(JPanel)

setPaintFormat

public void setPaintFormat(PaintFormat paint)
Sets the given PaintFormat as initial color for the format panel.

Parameters:
paint - the initial paint to use.

getPaintFormat

public PaintFormat getPaintFormat()
Returns a PaintFormat instance based on the current color of the format panel.

Returns:
a PaintFormat instance.

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.