com.tensegrity.gui.swing.control
Class StrokeMultiSelectItem

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.StrokeMultiSelectItem
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class StrokeMultiSelectItem
extends MultiSelectItem

A StrokeMultiSelectItem instance represents a selectable item for various stroke formats.

Version:
$Id: StrokeMultiSelectItem.java,v 1.22 2005/08/31 13:32:27 BurkhardWick Exp $
Author:
Gilles 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 strokeColor
          StrokeFormat instance created by internal fields style, weight and color.
protected  double[] strokePattern
          The custom pattern of the stroke
protected  int strokeStyle
          StrokeFormat instance created by internal fields style, weight and color.
protected  int strokeWeight
          StrokeFormat instance created by internal fields style, weight and color.
 
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
StrokeMultiSelectItem(int style)
          Creates a new StrokeMultiSelectItem with the given Stroke style, black color and a weight of 1.
StrokeMultiSelectItem(int style, int color)
          Creates a new StrokeMultiSelectItem with the given style and color and a default weight of 1.
StrokeMultiSelectItem(int style, int color, int weight, double[] pattern)
          Creates a new StrokeMultiSelectItem with the given style, color and weight.
StrokeMultiSelectItem(int style, UIManager uiManager)
          Creates a new StrokeMultiSelectItem with the given Stroke style, black color and a weight of 1.
 
Method Summary
 java.awt.Dimension getPreferredSize()
          This method returns a fixed size of (94, 25).
 void paintContent(java.awt.Graphics g)
          Creates a AWTStroke instance based on the internal values for style, color and weight.
 
Methods inherited from class com.tensegrity.gui.swing.control.multiselect.MultiSelectItem
clearMouseOverRect, drawSelectionMarker, enableMouseOver, 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

strokeStyle

protected int strokeStyle
StrokeFormat instance created by internal fields style, weight and color.


strokeWeight

protected int strokeWeight
StrokeFormat instance created by internal fields style, weight and color.


strokeColor

protected int strokeColor
StrokeFormat instance created by internal fields style, weight and color.


strokePattern

protected double[] strokePattern
The custom pattern of the stroke

Constructor Detail

StrokeMultiSelectItem

public StrokeMultiSelectItem(int style)
Creates a new StrokeMultiSelectItem with the given Stroke style, black color and a weight of 1.

Parameters:
style - The stroke style of this StrokeMultiSelectItem.
See Also:
StrokeFormat

StrokeMultiSelectItem

public StrokeMultiSelectItem(int style,
                             UIManager uiManager)
Creates a new StrokeMultiSelectItem with the given Stroke style, black color and a weight of 1.

Parameters:
style - The stroke style of this StrokeMultiSelectItem.
uiManager - The uimanager to use for resolving texts
See Also:
StrokeFormat

StrokeMultiSelectItem

public StrokeMultiSelectItem(int style,
                             int color)
Creates a new StrokeMultiSelectItem with the given style and color and a default weight of 1.

Parameters:
style - The stroke style of this StrokeMultiSelectItem.
color - The color as rgb int.
See Also:
StrokeFormat

StrokeMultiSelectItem

public StrokeMultiSelectItem(int style,
                             int color,
                             int weight,
                             double[] pattern)
Creates a new StrokeMultiSelectItem with the given style, color and weight.

Parameters:
style - The style of the StrokeMultiSelectItem.
color - The color as rgb int.
weight - The weight of the stroke as int.
See Also:
StrokeFormat
Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
This method returns a fixed size of (94, 25).

Overrides:
getPreferredSize in class MultiSelectItem
Returns:
Dimension the preferred size of this StrokeMultiSelectItem instance.
See Also:
JComponent.getPreferredSize()

paintContent

public void paintContent(java.awt.Graphics g)
Creates a AWTStroke instance based on the internal values for style, color and weight.

Specified by:
paintContent in class MultiSelectItem
Parameters:
g - The graphics to draw to
See Also:
com.tensegrity.graphics.device.AWTDevice#createAWTStroke(int, int), MultiSelectItem.paintContent(Graphics)


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