Class SfcDisplayPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.sfc.client.SfcDisplayPanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- ParallelSectionComponent
 
 public class SfcDisplayPanel extends javax.swing.JPanel- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classSfcDisplayPanel.ElementPopupPanelclassSfcDisplayPanel.Layout- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringCOMPILATION_RESULTS_PROP_NAMEprotected ChartUIModelmodelstatic intX_STDAt zoom = 1.0, this is the width in pixels of a single SFC grid cellstatic intY_STDAt zoom = 1.0, this is the height in pixels of a single SFC grid cell- 
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 Constructor Description SfcDisplayPanel(ClientStepRegistry stepRegistry, ChartUIModel model)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddContextMenuMouseListener(javax.swing.JComponent component)voidaddPopupMouseListener(javax.swing.JComponent component)protected voidbuildUI()java.awt.RectanglecalculateBounds(ChartUIElement element)java.awt.RectanglecoordinatesToJava2D(java.awt.Point point)protected javax.swing.JComponentcreateComponent(ChartUIElement element)com.google.common.base.Optional<ChartCompilationResults>getCompilationResults()javax.swing.JComponentgetComponent(java.util.UUID elementId)intgetExemptComponentCount()Returns the number of components in this panel which are not element components.ChartUIModelgetModel()java.awt.InsetsgetPadding()ClientStepRegistrygetRegistry()java.awt.DimensiongetResolution()static java.awt.DimensiongetResolution(float zoom)floatgetZoom()voidhidePopup()booleanisDrawGridlines()booleanisLegendVisible()booleanisZoomEnabled()java.awt.Pointjava2DToCoordinates(java.awt.geom.Point2D j2d)protected voidpaintChildren(java.awt.Graphics g)protected voidpaintComponent(java.awt.Graphics graphics)voidsetDrawGridlines(boolean drawGridlines)voidsetLegendVisible(boolean legendVisible)voidsetModel(ChartUIModel model)voidsetZoom(float f)voidsetZoomEnabled(boolean zoomEnabled)voidshowPopup(ChartElementComponent component)voidupdateCompilationResults(ChartCompilationResults results)voidupdateStatus(java.util.Optional<ChartStatus> status)voidzoomIn()voidzoomOut()- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, 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
 - 
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, 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, getParent, 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- 
COMPILATION_RESULTS_PROP_NAMEpublic static final java.lang.String COMPILATION_RESULTS_PROP_NAME - See Also:
- Constant Field Values
 
 - 
modelprotected ChartUIModel model 
 - 
X_STDpublic static final int X_STD At zoom = 1.0, this is the width in pixels of a single SFC grid cell- See Also:
- Constant Field Values
 
 - 
Y_STDpublic static final int Y_STD At zoom = 1.0, this is the height in pixels of a single SFC grid cell- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
SfcDisplayPanelpublic SfcDisplayPanel(ClientStepRegistry stepRegistry, ChartUIModel model) 
 
- 
 - 
Method Detail- 
getResolutionpublic static java.awt.Dimension getResolution(float zoom) 
 - 
getCompilationResultspublic com.google.common.base.Optional<ChartCompilationResults> getCompilationResults() 
 - 
updateCompilationResultspublic void updateCompilationResults(ChartCompilationResults results) 
 - 
getComponentpublic javax.swing.JComponent getComponent(java.util.UUID elementId) 
 - 
setZoomEnabledpublic void setZoomEnabled(boolean zoomEnabled) 
 - 
getZoompublic float getZoom() 
 - 
setZoompublic void setZoom(float f) 
 - 
zoomInpublic void zoomIn() 
 - 
zoomOutpublic void zoomOut() 
 - 
isZoomEnabledpublic boolean isZoomEnabled() 
 - 
isDrawGridlinespublic boolean isDrawGridlines() 
 - 
setDrawGridlinespublic void setDrawGridlines(boolean drawGridlines) 
 - 
isLegendVisiblepublic boolean isLegendVisible() 
 - 
setLegendVisiblepublic void setLegendVisible(boolean legendVisible) 
 - 
getRegistrypublic ClientStepRegistry getRegistry() 
 - 
updateStatuspublic void updateStatus(java.util.Optional<ChartStatus> status) 
 - 
getModelpublic ChartUIModel getModel() 
 - 
setModelpublic void setModel(ChartUIModel model) 
 - 
java2DToCoordinatespublic java.awt.Point java2DToCoordinates(java.awt.geom.Point2D j2d) 
 - 
coordinatesToJava2Dpublic java.awt.Rectangle coordinatesToJava2D(java.awt.Point point) 
 - 
getResolutionpublic java.awt.Dimension getResolution() 
 - 
getPaddingpublic java.awt.Insets getPadding() 
 - 
paintComponentprotected void paintComponent(java.awt.Graphics graphics) - Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
paintChildrenprotected void paintChildren(java.awt.Graphics g) - Overrides:
- paintChildrenin class- javax.swing.JComponent
 
 - 
getExemptComponentCountpublic int getExemptComponentCount() Returns the number of components in this panel which are not element components. Used for maintaining correct z-ordering.
 - 
buildUIprotected void buildUI() 
 - 
createComponentprotected javax.swing.JComponent createComponent(ChartUIElement element) 
 - 
addPopupMouseListenerpublic void addPopupMouseListener(javax.swing.JComponent component) 
 - 
addContextMenuMouseListenerprotected void addContextMenuMouseListener(javax.swing.JComponent component) 
 - 
calculateBoundspublic java.awt.Rectangle calculateBounds(ChartUIElement element) 
 - 
showPopuppublic void showPopup(ChartElementComponent component) 
 - 
hidePopuppublic void hidePopup() 
 
- 
 
-