Class AbstractChartElementComponent
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- com.inductiveautomation.sfc.client.ui.AbstractChartElementComponent
 
 
 
 
- 
- All Implemented Interfaces:
- ChartElementComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable
 - Direct Known Subclasses:
- AnchorComponent,- JumpComponent,- LinkComponent,- NoteComponent,- StepComponent,- TransitionComponent
 
 public abstract class AbstractChartElementComponent extends javax.swing.JComponent implements ChartElementComponent - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intCELL_HEIGHTstatic intCELL_WIDTHprotected ChartUIElementelementstatic java.awt.StrokeLINK_STROKEprotected java.awt.DimensionminSizeprotected ChartUIModelmodelprotected java.beans.PropertyChangeListenerrepaintListenerstatic java.awt.ColorRUNNINGstatic java.awt.ColorSTOPPINGstatic java.awt.Stroke[]THICK_DASHstatic java.awt.StrokeTHICK_STROKEstatic java.awt.StrokeTHIN_STROKEstatic java.awt.ColorVISITED- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractChartElementComponent(ChartUIModel model, ChartUIElement element)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddraw(java.awt.Graphics2D g)This is where the specific chart element draws itself.ChartUIElementgetElement()java.awt.DimensiongetMinSize()ChartUIModelgetModel()SfcDisplayPanelgetParent()java.awt.PointgetPopupAnchorPoint()javax.swing.JComponentgetPopupDisplayPanel()booleanisPopupDisplayPanelUsed()booleanisResizable()protected voidpaintComponent(java.awt.Graphics g)- 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
CELL_WIDTHpublic static final int CELL_WIDTH - See Also:
- Constant Field Values
 
 - 
CELL_HEIGHTpublic static final int CELL_HEIGHT - See Also:
- Constant Field Values
 
 - 
VISITEDpublic static final java.awt.Color VISITED 
 - 
STOPPINGpublic static final java.awt.Color STOPPING 
 - 
RUNNINGpublic static final java.awt.Color RUNNING 
 - 
THICK_STROKEpublic static final java.awt.Stroke THICK_STROKE 
 - 
THICK_DASHpublic static final java.awt.Stroke[] THICK_DASH 
 - 
LINK_STROKEpublic static final java.awt.Stroke LINK_STROKE 
 - 
THIN_STROKEpublic static final java.awt.Stroke THIN_STROKE 
 - 
modelprotected ChartUIModel model 
 - 
elementprotected ChartUIElement element 
 - 
minSizeprotected java.awt.Dimension minSize 
 - 
repaintListenerprotected java.beans.PropertyChangeListener repaintListener 
 
- 
 - 
Constructor Detail- 
AbstractChartElementComponentprotected AbstractChartElementComponent(ChartUIModel model, ChartUIElement element) 
 
- 
 - 
Method Detail- 
getPopupDisplayPanelpublic javax.swing.JComponent getPopupDisplayPanel() - Specified by:
- getPopupDisplayPanelin interface- ChartElementComponent
 
 - 
isPopupDisplayPanelUsedpublic boolean isPopupDisplayPanelUsed() - Specified by:
- isPopupDisplayPanelUsedin interface- ChartElementComponent
 
 - 
getPopupAnchorPointpublic java.awt.Point getPopupAnchorPoint() - Specified by:
- getPopupAnchorPointin interface- ChartElementComponent
 
 - 
getMinSizepublic java.awt.Dimension getMinSize() - Specified by:
- getMinSizein interface- ChartElementComponent
 
 - 
getParentpublic SfcDisplayPanel getParent() - Specified by:
- getParentin interface- ChartElementComponent
- Overrides:
- getParentin class- java.awt.Component
 
 - 
paintComponentprotected void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
drawprotected abstract void draw(java.awt.Graphics2D g) This is where the specific chart element draws itself. The graphics object here will be scaled and translated such that the element's top leftmost cell starts at 0,0 and the cell size is 160,100. SeeCELL_WIDTHandCELL_HEIGHT
 - 
getElementpublic ChartUIElement getElement() - Specified by:
- getElementin interface- ChartElementComponent
 
 - 
getModelpublic ChartUIModel getModel() - Specified by:
- getModelin interface- ChartElementComponent
 
 - 
isResizablepublic boolean isResizable() - Specified by:
- isResizablein interface- ChartElementComponent
 
 
- 
 
-