com.tensegrity.gui.swing.dialog.panel
Class FormatPaint

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.tensegrity.gui.swing.dialog.panel.Panel
                      extended bycom.tensegrity.gui.swing.dialog.panel.AbstractFormat
                          extended bycom.tensegrity.gui.swing.dialog.panel.FormatPaint
All Implemented Interfaces:
javax.accessibility.Accessible, Evaluable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class FormatPaint
extends AbstractFormat

The FormatPaint panel combines all sort of fill styles yet available. Each fill type is packed into a MultiSelectCombo.

Version:
$Id: FormatPaint.java,v 1.42 2005/09/13 13:49:01 BurkhardWick Exp $
Author:
Gilles Iachelini
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
protected  int paintColorback
          The background color.
protected  int paintColorfore
          The foreground color.
protected  int paintGradientType
          The gradient type.
protected  int paintPatternType
          The pattern type.
protected  int paintStyle
          The style of a Paint.
protected  java.lang.String paintTextureKey
          The texture raster key for the raster
protected  int paintTransparency
          The level of transparency.
protected  boolean paintTransparent
          The flag that indicates whether to use transparency or not.
 
Fields inherited from class com.tensegrity.gui.swing.dialog.panel.Panel
changed, uiItemEvList, uiManager
 
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
FormatPaint(UIManager uiManager, AbstractPreview preview)
          Constructor for FormatPaint.
FormatPaint(UIManager uiManager, AbstractPreview preview, javax.swing.JPanel previewPanel, java.lang.String title)
          Constructor for FormatPaint.
FormatPaint(UIManager uiManager, AbstractPreview preview, java.lang.String title)
          Constructor for FormatPaint.
 
Method Summary
 Format getFormat()
          Each Format implementation must return an instance of Format.
 java.lang.String getFormatName()
          Overwritten.
 PaintFormat getPaintFormat()
          Method getPaintFormat returns the PaintFormat instance set and configured by this panel.
 AbstractPreview getPreview()
          Returns an AbstractPreview instance used by this panel or null, if no such Preview is in use.
 void setPaintFormat(PaintFormat p)
          Initializes the fields with the values of the parameter format and invokes update().
protected  void update()
          This method updates the whole panel including the preview.
 boolean validateFormat()
          The validate method gets called whenever a validation of the currently entered value should be done.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.panel.AbstractFormat
containsPreview, setFormatName
 
Methods inherited from class com.tensegrity.gui.swing.dialog.panel.Panel
applyEvList, fillBack, installEvList
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, setBorder, 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, 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, remove, remove, 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, getName, 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
 

Field Detail

paintStyle

protected int paintStyle
The style of a Paint.

See Also:
PaintFormat

paintColorback

protected int paintColorback
The background color.

See Also:
PaintFormat

paintColorfore

protected int paintColorfore
The foreground color.

See Also:
PaintFormat

paintGradientType

protected int paintGradientType
The gradient type.

See Also:
PaintFormat

paintPatternType

protected int paintPatternType
The pattern type.

See Also:
PaintFormat

paintTransparency

protected int paintTransparency
The level of transparency.

See Also:
PaintFormat

paintTransparent

protected boolean paintTransparent
The flag that indicates whether to use transparency or not.

See Also:
PaintFormat

paintTextureKey

protected java.lang.String paintTextureKey
The texture raster key for the raster

Constructor Detail

FormatPaint

public FormatPaint(UIManager uiManager,
                   AbstractPreview preview,
                   java.lang.String title)
Constructor for FormatPaint.

Parameters:
uiManager - UIManager for this panel.
preview - optional instance of a Preview to use.
title - Title of this panel.

FormatPaint

public FormatPaint(UIManager uiManager,
                   AbstractPreview preview)
Constructor for FormatPaint.

Parameters:
uiManager - UIManager for this panel.
preview - optional instance of a Preview to use.

FormatPaint

public FormatPaint(UIManager uiManager,
                   AbstractPreview preview,
                   javax.swing.JPanel previewPanel,
                   java.lang.String title)
Constructor for FormatPaint.

Parameters:
uiManager - UIManager for this panel.
preview - optional instance of a Preview to use.
previewPanel - Panel containing the Preview.
title - String title of this panel.
Method Detail

getFormat

public Format getFormat()
Description copied from class: AbstractFormat
Each Format implementation must return an instance of Format. This lets users of the panels allow to retrieve the currently configured Format instance.

Specified by:
getFormat in class AbstractFormat
Returns:
the instance of a Format.

getPaintFormat

public PaintFormat getPaintFormat()
Method getPaintFormat returns the PaintFormat instance set and configured by this panel.

Returns:
PaintFormat

setPaintFormat

public void setPaintFormat(PaintFormat p)
Initializes the fields with the values of the parameter format and invokes update().

Parameters:
p - the PaintFormat to set on this panel.

update

protected void update()
This method updates the whole panel including the preview.


getFormatName

public java.lang.String getFormatName()
Description copied from class: AbstractFormat
Overwritten. Meant to return a human readable name for this panel to describe its Format.

Overrides:
getFormatName in class AbstractFormat
Returns:
the name of the format.

getPreview

public AbstractPreview getPreview()
Description copied from class: AbstractFormat
Returns an AbstractPreview instance used by this panel or null, if no such Preview is in use.

Specified by:
getPreview in class AbstractFormat
Returns:
a Preview implementation or null.
See Also:
AbstractFormat.getPreview()

validateFormat

public boolean validateFormat()
Description copied from class: AbstractFormat
The validate method gets called whenever a validation of the currently entered value should be done.

Specified by:
validateFormat in class AbstractFormat
Returns:
true, if the validation succeeded, false otherwise.


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