Class 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 Summary

      Nested Classes 
      Modifier and Type Class Description
      class  SfcDisplayPanel.ElementPopupPanel  
      class  SfcDisplayPanel.Layout  
      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String COMPILATION_RESULTS_PROP_NAME  
      protected ChartUIModel model  
      static int X_STD
      At zoom = 1.0, this is the width in pixels of a single SFC grid cell
      static int Y_STD
      At zoom = 1.0, this is the height in pixels of a single SFC grid cell
      • Fields inherited from class javax.swing.JComponent

        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

        accessibleContext, 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addContextMenuMouseListener​(javax.swing.JComponent component)  
      void addPopupMouseListener​(javax.swing.JComponent component)  
      protected void buildUI()  
      java.awt.Rectangle calculateBounds​(ChartUIElement element)  
      java.awt.Rectangle coordinatesToJava2D​(java.awt.Point point)  
      protected javax.swing.JComponent createComponent​(ChartUIElement element)  
      com.google.common.base.Optional<ChartCompilationResults> getCompilationResults()  
      javax.swing.JComponent getComponent​(java.util.UUID elementId)  
      int getExemptComponentCount()
      Returns the number of components in this panel which are not element components.
      ChartUIModel getModel()  
      java.awt.Insets getPadding()  
      ClientStepRegistry getRegistry()  
      java.awt.Dimension getResolution()  
      static java.awt.Dimension getResolution​(float zoom)  
      float getZoom()  
      void hidePopup()  
      boolean isDrawGridlines()  
      boolean isLegendVisible()  
      boolean isZoomEnabled()  
      java.awt.Point java2DToCoordinates​(java.awt.geom.Point2D j2d)  
      protected void paintChildren​(java.awt.Graphics g)  
      protected void paintComponent​(java.awt.Graphics graphics)  
      void setDrawGridlines​(boolean drawGridlines)  
      void setLegendVisible​(boolean legendVisible)  
      void setModel​(ChartUIModel model)  
      void setZoom​(float f)  
      void setZoomEnabled​(boolean zoomEnabled)  
      void showPopup​(ChartElementComponent component)  
      void updateCompilationResults​(ChartCompilationResults results)  
      void updateStatus​(java.util.Optional<ChartStatus> status)  
      void zoomIn()  
      void zoomOut()  
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, 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.Container

        add, 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.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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • COMPILATION_RESULTS_PROP_NAME

        public static final java.lang.String COMPILATION_RESULTS_PROP_NAME
        See Also:
        Constant Field Values
      • X_STD

        public 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_STD

        public 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
    • Method Detail

      • getResolution

        public static java.awt.Dimension getResolution​(float zoom)
      • getComponent

        public javax.swing.JComponent getComponent​(java.util.UUID elementId)
      • setZoomEnabled

        public void setZoomEnabled​(boolean zoomEnabled)
      • getZoom

        public float getZoom()
      • setZoom

        public void setZoom​(float f)
      • zoomIn

        public void zoomIn()
      • zoomOut

        public void zoomOut()
      • isZoomEnabled

        public boolean isZoomEnabled()
      • isDrawGridlines

        public boolean isDrawGridlines()
      • setDrawGridlines

        public void setDrawGridlines​(boolean drawGridlines)
      • isLegendVisible

        public boolean isLegendVisible()
      • setLegendVisible

        public void setLegendVisible​(boolean legendVisible)
      • updateStatus

        public void updateStatus​(java.util.Optional<ChartStatus> status)
      • java2DToCoordinates

        public java.awt.Point java2DToCoordinates​(java.awt.geom.Point2D j2d)
      • coordinatesToJava2D

        public java.awt.Rectangle coordinatesToJava2D​(java.awt.Point point)
      • getResolution

        public java.awt.Dimension getResolution()
      • getPadding

        public java.awt.Insets getPadding()
      • paintComponent

        protected void paintComponent​(java.awt.Graphics graphics)
        Overrides:
        paintComponent in class javax.swing.JComponent
      • paintChildren

        protected void paintChildren​(java.awt.Graphics g)
        Overrides:
        paintChildren in class javax.swing.JComponent
      • getExemptComponentCount

        public int getExemptComponentCount()
        Returns the number of components in this panel which are not element components. Used for maintaining correct z-ordering.
      • buildUI

        protected void buildUI()
      • createComponent

        protected javax.swing.JComponent createComponent​(ChartUIElement element)
      • addPopupMouseListener

        public void addPopupMouseListener​(javax.swing.JComponent component)
      • addContextMenuMouseListener

        protected void addContextMenuMouseListener​(javax.swing.JComponent component)
      • calculateBounds

        public java.awt.Rectangle calculateBounds​(ChartUIElement element)
      • hidePopup

        public void hidePopup()