com.tensegrity.gui.swing.control
Class PaintFormatMultiSelectItem

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended bycom.tensegrity.gui.swing.control.multiselect.MultiSelectItem
                  extended bycom.tensegrity.gui.swing.control.PaintFormatMultiSelectItem
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
GradientMultiSelectItem, PatternMultiSelectItem, TextureMultiSelectItem

public abstract class PaintFormatMultiSelectItem
extends MultiSelectItem

PaintFormatMultiSelectItem is the Item implementation for the PaintFormatMultiSelectPanel used within the PaintFormatComboBox.

Version:
$Id: PaintFormatMultiSelectItem.java,v 1.10 2005/01/18 15:07:59 AndreasEbbert Exp $
Author:
illes Iachelini
See Also:
Serialized Form

Nested Class Summary
 
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
          Background color of the Paint.
protected  int paintColorfore
          Foreground color of the Paint.
protected  int paintGradientType
          Gradient type of the Paint.
protected  int paintPatternType
          Pattern type of the Paint.
protected  int paintStyle
          Style of the Paint.
protected  int paintTransparency
          Transparency of the Paint.
protected  boolean paintTransparent
          Transparent flag of the Paint.
 
Fields inherited from class com.tensegrity.gui.swing.control.multiselect.MultiSelectItem
mouseIn, size
 
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
PaintFormatMultiSelectItem()
          Creates a new PaintFormatMultiSelectItem with a default PaintFormat.
 
Method Summary
 int getPaintColorback()
          Method getPaintColorback returns the background color as rgb int.
 int getPaintColorfore()
          Method getPaintColorfore returns the foreground color as rgb int.
 int getPaintGradientType()
          Method getPaintGradientType returns the currently used gradient type as int.
 int getPaintPatternType()
          Method getPaintPatternType returns the currently used pattern type as int.
 int getPaintStyle()
          Method getPaintStyle returns the paintStyle as int.
 int getPaintTransparency()
          Method getPaintTransparency returns the level of transparency as int between zero and 100.
 boolean getPaintTransparent()
          Method getPaintTransparent returns the boolean that indicates whether to use transparency or not.
 void paintContent(java.awt.Graphics g)
          Fills the drawable area with awtPaint instance based on the internal fields.
 void setPaintFormat(int paintStyle, int paintColorback, int paintColorfore, int paintGradientType, int paintPatternType, int paintTransparency, boolean paintTransparent)
          Method setPaintFormat sets the internal fields according to the given parameter.
 
Methods inherited from class com.tensegrity.gui.swing.control.multiselect.MultiSelectItem
clearMouseOverRect, drawSelectionMarker, enableMouseOver, getPreferredSize, isMouseIn, isSelected, paintComponent, setSelected
 
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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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
Style of the Paint.


paintColorback

protected int paintColorback
Background color of the Paint.


paintColorfore

protected int paintColorfore
Foreground color of the Paint.


paintGradientType

protected int paintGradientType
Gradient type of the Paint.


paintPatternType

protected int paintPatternType
Pattern type of the Paint.


paintTransparency

protected int paintTransparency
Transparency of the Paint.


paintTransparent

protected boolean paintTransparent
Transparent flag of the Paint.

Constructor Detail

PaintFormatMultiSelectItem

public PaintFormatMultiSelectItem()
Creates a new PaintFormatMultiSelectItem with a default PaintFormat.

Method Detail

getPaintStyle

public int getPaintStyle()
Method getPaintStyle returns the paintStyle as int.

Returns:
int the paint style as int.
See Also:
PaintFormat

getPaintColorback

public int getPaintColorback()
Method getPaintColorback returns the background color as rgb int.

Returns:
int the background color as rgb int.
See Also:
PaintFormat

getPaintColorfore

public int getPaintColorfore()
Method getPaintColorfore returns the foreground color as rgb int.

Returns:
int the foreground color as rgb int.
See Also:
PaintFormat

getPaintGradientType

public int getPaintGradientType()
Method getPaintGradientType returns the currently used gradient type as int.

Returns:
int the gradient type.
See Also:
PaintFormat

getPaintPatternType

public int getPaintPatternType()
Method getPaintPatternType returns the currently used pattern type as int.

Returns:
int the pattern type.
See Also:
PaintFormat

getPaintTransparency

public int getPaintTransparency()
Method getPaintTransparency returns the level of transparency as int between zero and 100.

Returns:
int the transparency level.
See Also:
PaintFormat

getPaintTransparent

public boolean getPaintTransparent()
Method getPaintTransparent returns the boolean that indicates whether to use transparency or not. The boolean is true, if transparency is used, otherwise false.

Returns:
boolean transparent flag.
See Also:
PaintFormat

setPaintFormat

public void setPaintFormat(int paintStyle,
                           int paintColorback,
                           int paintColorfore,
                           int paintGradientType,
                           int paintPatternType,
                           int paintTransparency,
                           boolean paintTransparent)
Method setPaintFormat sets the internal fields according to the given parameter.

Parameters:
paintStyle - The paint style.
paintColorback - the background color as int.
paintColorfore - the foreground color as int.
paintGradientType - the gradienttype (no effect if not gradient set as paint style)
paintPatternType - the patterntype (no effect if not pattern set as paint style)
paintTransparency - level of transparency as int between 0 and 100.
paintTransparent - boolean that indicates that transparency has to be used.

paintContent

public void paintContent(java.awt.Graphics g)
Fills the drawable area with awtPaint instance based on the internal fields.

Specified by:
paintContent in class MultiSelectItem
Parameters:
g - The graphics to draw to
See Also:
MultiSelectItem.paintContent(Graphics)


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