Package kg.apc.charting
Class GraphPanelChart
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- kg.apc.charting.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
-
-
Field Summary
Fields Modifier and Type Field Description static intCHART_DEFAULTstatic intCHART_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
-
-
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 voidclearErrorMessage()ChartSettingsgetChartSettings()voidinvalidateCache()booleanisModelContainsRow(AbstractGraphRow row)voidlostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)voidpaintComponent(java.awt.Graphics g)voidsaveGraphToCSV(java.io.File file)voidsaveGraphToPNG(java.io.File file, int w, int h)voidsetChartType(int type)voidsetCurrentX(long currentX)voidsetDisplayPrecision(boolean displayPrecision)voidsetErrorMessage(java.lang.String msg)voidsetForcedMinX(long minX)voidsetIsPreview(boolean isPreview)voidsetPrecisionLabel(int precision)voidsetReSetColors(boolean reSetColors)voidsetRows(java.util.AbstractMap<java.lang.String,AbstractGraphRow> aRows)voidsetTestStartTime(long time)voidsetUseRelativeTime(boolean selected)voidsetxAxisLabel(java.lang.String xAxisLabel)voidsetxAxisLabelRenderer(org.apache.jorphan.gui.NumberRenderer xAxisLabelRenderer)voidsetYAxisLabel(java.lang.String yAxisLabel)voidsetyAxisLabelRenderer(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
-
-
-
-
Field Detail
-
CHART_PERCENTAGE
public static final int CHART_PERCENTAGE
- See Also:
- Constant Field Values
-
CHART_DEFAULT
public static final int CHART_DEFAULT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GraphPanelChart
public GraphPanelChart(boolean allowCsvExport, boolean haveGUI)Creates new chart object with default parameters- Parameters:
allowCsvExport- if do ithaveGUI- if have it
-
GraphPanelChart
public GraphPanelChart(boolean haveGUI)
-
GraphPanelChart
public GraphPanelChart()
-
-
Method Detail
-
getChartSettings
public ChartSettings getChartSettings()
-
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:
paintComponentin classjavax.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:
lostOwnershipin interfacejava.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
-
-