com.tensegrity.gui.swing.control
Class MarkerMultiSelectItem

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

public class MarkerMultiSelectItem
extends MultiSelectItem

The MarkerMultiSelectItem represents a single item of the MarkerComboBox. Such an item is selectable and draws a MarkerFormat.

Version:
$Id: MarkerMultiSelectItem.java,v 1.17 2005/08/31 16:21:43 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  PaintFormat paint
          PaintFormat of the marker.
protected  int size
          Size of the marker.
protected  StrokeFormat stroke
          StrokeFormat of the marker.
protected  int type
          Type of the marker.
 
Fields inherited from class com.tensegrity.gui.swing.control.multiselect.MultiSelectItem
mouseIn
 
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
MarkerMultiSelectItem(int type)
          Constructor for MarkerMultiSelectItem creates an item based on the given type with the default size of 100.
MarkerMultiSelectItem(int type, int size)
          Creates a MarkerMultiSelectItem based on the given type and size.
MarkerMultiSelectItem(int type, int size, UIManager uiManager)
          Creates a MarkerMultiSelectItem based on the given type and size.
MarkerMultiSelectItem(int type, UIManager uiManager)
          Constructor for MarkerMultiSelectItem creates an item based on the given type with the default size of 100.
 
Method Summary
 MarkerFormat getMarkerFormat()
          Returns a new MarkerFormat instance based on current values of this item.
 void paintContent(java.awt.Graphics g)
          Must be implemented by subclasses to draw their content.
 
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

type

protected int type
Type of the marker.


size

protected int size
Size of the marker.


paint

protected PaintFormat paint
PaintFormat of the marker.


stroke

protected StrokeFormat stroke
StrokeFormat of the marker.

Constructor Detail

MarkerMultiSelectItem

public MarkerMultiSelectItem(int type)
Constructor for MarkerMultiSelectItem creates an item based on the given type with the default size of 100.

Parameters:
type - the type of marker you want a selectable item for.
See Also:
MarkerFormat

MarkerMultiSelectItem

public MarkerMultiSelectItem(int type,
                             UIManager uiManager)
Constructor for MarkerMultiSelectItem creates an item based on the given type with the default size of 100.

Parameters:
type - the type of marker you want a selectable item for.
uiManager -
See Also:
MarkerFormat

MarkerMultiSelectItem

public MarkerMultiSelectItem(int type,
                             int size)
Creates a MarkerMultiSelectItem based on the given type and size.

Parameters:
type - the type of marker you want a selectable item for.
size - the size value of the marker.

MarkerMultiSelectItem

public MarkerMultiSelectItem(int type,
                             int size,
                             UIManager uiManager)
Creates a MarkerMultiSelectItem based on the given type and size.

Parameters:
type - the type of marker you want a selectable item for.
size - the size value of the marker.
uiManager - The UIManager to use for resolving texts
Method Detail

paintContent

public void paintContent(java.awt.Graphics g)
Description copied from class: MultiSelectItem
Must be implemented by subclasses to draw their content.

Specified by:
paintContent in class MultiSelectItem
Parameters:
g - The graphics to draw to

getMarkerFormat

public MarkerFormat getMarkerFormat()
Returns a new MarkerFormat instance based on current values of this item.

Returns:
a new MarkerFormat instance.


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