Package org.apache.jmeter.visualizers
Class AxisGraph
-
- All Implemented Interfaces:
-
java.awt.MenuContainer
,java.awt.image.ImageObserver
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.TransferHandler.HasGetTransferHandler
public class AxisGraph extends JPanel
Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
-
-
Field Summary
Fields Modifier and Type Field Description public final static String
uiClassID
public float
alignmentX
public float
alignmentY
public boolean
autoscrolls
public Border
border
public InputVerifier
inputVerifier
public boolean
verifyInputWhenFocusTarget
public final static int
WHEN_FOCUSED
public final static int
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
public final static int
WHEN_IN_FOCUSED_WINDOW
public final static int
UNDEFINED_CONDITION
public final static String
TOOL_TIP_TEXT_KEY
public ActionMap
actionMap
public transient FocusTraversalPolicy
focusTraversalPolicy
public transient Container
parent
public int
x
public int
y
public int
width
public int
height
public Color
foreground
public Color
background
public volatile Font
font
public Cursor
cursor
public Locale
locale
public boolean
ignoreRepaint
public DropTarget
dropTarget
public String
name
public boolean
focusTraversalKeysEnabled
public transient ComponentOrientation
componentOrientation
public final static float
TOP_ALIGNMENT
public final static float
CENTER_ALIGNMENT
public final static float
BOTTOM_ALIGNMENT
public final static float
LEFT_ALIGNMENT
public final static float
RIGHT_ALIGNMENT
public final static int
WIDTH
public final static int
HEIGHT
public final static int
PROPERTIES
public final static int
SOMEBITS
public final static int
FRAMEBITS
public final static int
ALLBITS
public final static int
ERROR
public final static int
ABORT
-
Constructor Summary
Constructors Constructor Description AxisGraph()
AxisGraph(LayoutManager layout)
AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
-
Method Summary
Modifier and Type Method Description void
setData(Array<Array<double>> data)
Expects null array when no data not empty array void
setTitle(String title)
void
setMaxLength(int maxLength)
void
setXAxisTitle(String title)
void
setYAxisTitle(String title)
void
setXAxisLabels(Array<String> labels)
Expects null array when no labels not empty array void
setYAxisLabels(String label)
void
setLegendLabels(Array<String> labels)
void
setWidth(int w)
void
setHeight(int h)
int
getMaxYAxisScale()
void
setMaxYAxisScale(int maxYAxisScale)
Array<Color>
getColor()
void
setColor(Array<Color> color)
Color
getForeColor()
void
setForeColor(Color foreColor)
Font
getTitleFont()
void
setTitleFont(Font titleFont)
Font
getLegendFont()
void
setLegendFont(Font legendFont)
Font
getValueFont()
void
setValueFont(Font valueFont)
int
getLegendPlacement()
void
setLegendPlacement(int legendPlacement)
boolean
isOutlinesBarFlag()
void
setOutlinesBarFlag(boolean outlinesBarFlag)
boolean
isValueOrientation()
void
setValueOrientation(boolean valueOrientation)
boolean
isShowGrouping()
void
setShowGrouping(boolean showGrouping)
void
paintComponent(Graphics graphics)
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, contains, createToolTip, disable, enable, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, getComponent, getComponentAt, getComponentCount, getComponentZOrder, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, createImage, createVolatileImage, dispatchEvent, enableInputMethods, getBackground, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setFocusable, setIgnoreRepaint, setLocale, setLocation, setMixingCutoutShape, setName, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AxisGraph
AxisGraph()
-
AxisGraph
AxisGraph(LayoutManager layout)
- Parameters:
layout
- The LayoutManager to use
-
AxisGraph
AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
- Parameters:
layout
- The LayoutManager to useisDoubleBuffered
- Flag whether double buffering should be used
-
-
Method Detail
-
setData
void setData(Array<Array<double>> data)
Expects null array when no data not empty array
- Parameters:
data
- The data to be drawn
-
setMaxLength
void setMaxLength(int maxLength)
-
setXAxisTitle
void setXAxisTitle(String title)
-
setYAxisTitle
void setYAxisTitle(String title)
-
setXAxisLabels
void setXAxisLabels(Array<String> labels)
Expects null array when no labels not empty array
- Parameters:
labels
- The labels for the x axis
-
setYAxisLabels
void setYAxisLabels(String label)
-
setLegendLabels
void setLegendLabels(Array<String> labels)
-
setWidth
void setWidth(int w)
-
setHeight
void setHeight(int h)
-
getMaxYAxisScale
int getMaxYAxisScale()
- Returns:
the maxYAxisScale
-
setMaxYAxisScale
void setMaxYAxisScale(int maxYAxisScale)
- Parameters:
maxYAxisScale
- the maxYAxisScale to set
-
getForeColor
Color getForeColor()
- Returns:
the foreColor
-
setForeColor
void setForeColor(Color foreColor)
- Parameters:
foreColor
- the foreColor to set
-
getTitleFont
Font getTitleFont()
- Returns:
the titleFont
-
setTitleFont
void setTitleFont(Font titleFont)
- Parameters:
titleFont
- the titleFont to set
-
getLegendFont
Font getLegendFont()
- Returns:
the legendFont
-
setLegendFont
void setLegendFont(Font legendFont)
- Parameters:
legendFont
- the legendFont to set
-
getValueFont
Font getValueFont()
- Returns:
the valueFont
-
setValueFont
void setValueFont(Font valueFont)
- Parameters:
valueFont
- the valueFont to set
-
getLegendPlacement
int getLegendPlacement()
- Returns:
the legendPlacement
-
setLegendPlacement
void setLegendPlacement(int legendPlacement)
- Parameters:
legendPlacement
- the legendPlacement to set
-
isOutlinesBarFlag
boolean isOutlinesBarFlag()
- Returns:
the outlinesBarFlag
-
setOutlinesBarFlag
void setOutlinesBarFlag(boolean outlinesBarFlag)
- Parameters:
outlinesBarFlag
- the outlinesBarFlag to set
-
isValueOrientation
boolean isValueOrientation()
- Returns:
the valueOrientation
-
setValueOrientation
void setValueOrientation(boolean valueOrientation)
- Parameters:
valueOrientation
- the valueOrientation to set
-
isShowGrouping
boolean isShowGrouping()
- Returns:
the showGrouping
-
setShowGrouping
void setShowGrouping(boolean showGrouping)
- Parameters:
showGrouping
- the showGrouping to set
-
paintComponent
void paintComponent(Graphics graphics)
-
-
-
-