Class GraphPanelChart

  • All Implemented Interfaces:
    java.awt.datatransfer.ClipboardOwner, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

    public class GraphPanelChart
    extends javax.swing.JComponent
    implements java.awt.datatransfer.ClipboardOwner
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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 int CHART_DEFAULT  
      static int CHART_PERCENTAGE  
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      GraphPanelChart()  
      GraphPanelChart​(boolean haveGUI)  
      GraphPanelChart​(boolean allowCsvExport, boolean haveGUI)
      Creates new chart object with default parameters
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearErrorMessage()  
      ChartSettings getChartSettings()  
      void invalidateCache()  
      boolean isModelContainsRow​(AbstractGraphRow row)  
      void lostOwnership​(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)  
      void paintComponent​(java.awt.Graphics g)  
      void saveGraphToCSV​(java.io.File file)  
      void saveGraphToPNG​(java.io.File file, int w, int h)  
      void setChartType​(int type)  
      void setCurrentX​(long currentX)  
      void setDisplayPrecision​(boolean displayPrecision)  
      void setErrorMessage​(java.lang.String msg)  
      void setForcedMinX​(long minX)  
      void setIsPreview​(boolean isPreview)  
      void setPrecisionLabel​(int precision)  
      void setReSetColors​(boolean reSetColors)  
      void setRows​(java.util.AbstractMap<java.lang.String,​AbstractGraphRow> aRows)  
      void setTestStartTime​(long time)  
      void setUseRelativeTime​(boolean selected)  
      void setxAxisLabel​(java.lang.String xAxisLabel)  
      void setxAxisLabelRenderer​(org.apache.jorphan.gui.NumberRenderer xAxisLabelRenderer)  
      void setYAxisLabel​(java.lang.String yAxisLabel)  
      void setyAxisLabelRenderer​(org.apache.jorphan.gui.NumberRenderer yAxisLabelRenderer)  
      • 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, 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.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, 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, 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
    • Constructor Detail

      • GraphPanelChart

        public GraphPanelChart​(boolean allowCsvExport,
                               boolean haveGUI)
        Creates new chart object with default parameters
        Parameters:
        allowCsvExport - if do it
        haveGUI - if have it
      • GraphPanelChart

        public GraphPanelChart​(boolean haveGUI)
      • GraphPanelChart

        public GraphPanelChart()
    • Method Detail

      • setReSetColors

        public void setReSetColors​(boolean reSetColors)
      • setDisplayPrecision

        public void setDisplayPrecision​(boolean displayPrecision)
      • setxAxisLabel

        public void setxAxisLabel​(java.lang.String xAxisLabel)
      • setYAxisLabel

        public void setYAxisLabel​(java.lang.String yAxisLabel)
      • setPrecisionLabel

        public void setPrecisionLabel​(int precision)
      • setIsPreview

        public void setIsPreview​(boolean isPreview)
      • setTestStartTime

        public void setTestStartTime​(long time)
      • isModelContainsRow

        public boolean isModelContainsRow​(AbstractGraphRow row)
      • setChartType

        public void setChartType​(int type)
      • invalidateCache

        public void invalidateCache()
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Overrides:
        paintComponent in class javax.swing.JComponent
      • setRows

        public void setRows​(java.util.AbstractMap<java.lang.String,​AbstractGraphRow> aRows)
      • setyAxisLabelRenderer

        public void setyAxisLabelRenderer​(org.apache.jorphan.gui.NumberRenderer yAxisLabelRenderer)
        Parameters:
        yAxisLabelRenderer - the yAxisLabelRenderer to set
      • setxAxisLabelRenderer

        public void setxAxisLabelRenderer​(org.apache.jorphan.gui.NumberRenderer xAxisLabelRenderer)
        Parameters:
        xAxisLabelRenderer - the xAxisLabelRenderer to set
      • setCurrentX

        public void setCurrentX​(long currentX)
        Parameters:
        currentX - the currentX to set
      • setForcedMinX

        public void setForcedMinX​(long minX)
      • clearErrorMessage

        public void clearErrorMessage()
      • setErrorMessage

        public void setErrorMessage​(java.lang.String msg)
      • lostOwnership

        public void lostOwnership​(java.awt.datatransfer.Clipboard clipboard,
                                  java.awt.datatransfer.Transferable contents)
        Specified by:
        lostOwnership in interface java.awt.datatransfer.ClipboardOwner
      • setUseRelativeTime

        public void setUseRelativeTime​(boolean selected)
      • saveGraphToPNG

        public void saveGraphToPNG​(java.io.File file,
                                   int w,
                                   int h)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • saveGraphToCSV

        public void saveGraphToCSV​(java.io.File file)
                            throws java.io.IOException
        Throws:
        java.io.IOException