public class AxisGraph extends JPanel
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected Color[] |
color |
protected double[][] |
data |
protected Color |
foreColor |
protected int |
height |
protected Font |
legendFont |
protected String[] |
legendLabels |
protected int |
legendPlacement |
protected int |
maxLength |
protected int |
maxYAxisScale |
protected boolean |
outlinesBarFlag |
protected boolean |
showGrouping |
protected String |
title |
protected Font |
titleFont |
protected Font |
valueFont |
protected boolean |
valueOrientation |
protected int |
width |
protected String[] |
xAxisLabels |
protected String |
xAxisTitle |
protected String |
yAxisLabel |
protected String |
yAxisTitle |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AxisGraph() |
AxisGraph(LayoutManager layout) |
AxisGraph(LayoutManager layout,
boolean isDoubleBuffered) |
Modifier and Type | Method and Description |
---|---|
Color[] |
getColor() |
Color |
getForeColor() |
Font |
getLegendFont() |
int |
getLegendPlacement() |
int |
getMaxYAxisScale() |
Font |
getTitleFont() |
Font |
getValueFont() |
boolean |
isOutlinesBarFlag() |
boolean |
isShowGrouping() |
boolean |
isValueOrientation() |
void |
paintComponent(Graphics graphics) |
void |
setColor(Color[] color) |
void |
setData(double[][] data)
Expects null array when no data not empty array
|
void |
setForeColor(Color foreColor) |
void |
setHeight(int h) |
void |
setLegendFont(Font legendFont) |
void |
setLegendLabels(String[] labels) |
void |
setLegendPlacement(int legendPlacement) |
void |
setMaxLength(int maxLength) |
void |
setMaxYAxisScale(int maxYAxisScale) |
void |
setOutlinesBarFlag(boolean outlinesBarFlag) |
void |
setShowGrouping(boolean showGrouping) |
void |
setTitle(String title) |
void |
setTitleFont(Font titleFont) |
void |
setValueFont(Font valueFont) |
void |
setValueOrientation(boolean valueOrientation) |
void |
setWidth(int w) |
void |
setXAxisLabels(String[] labels)
Expects null array when no labels not empty array
|
void |
setXAxisTitle(String title) |
void |
setYAxisLabels(String label) |
void |
setYAxisTitle(String title) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, paintChildren, 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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected double[][] data
protected String title
protected String xAxisTitle
protected String yAxisTitle
protected String yAxisLabel
protected int maxLength
protected String[] xAxisLabels
protected int width
protected int height
protected String[] legendLabels
protected int maxYAxisScale
protected Font titleFont
protected Font legendFont
protected Font valueFont
protected Color[] color
protected Color foreColor
protected boolean outlinesBarFlag
protected boolean showGrouping
protected boolean valueOrientation
protected int legendPlacement
public AxisGraph()
public AxisGraph(LayoutManager layout)
layout
- The LayoutManager
to usepublic AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
layout
- The LayoutManager
to useisDoubleBuffered
- Flag whether double buffering should be usedpublic void setData(double[][] data)
data
- The data to be drawnpublic void setTitle(String title)
public void setMaxLength(int maxLength)
public void setXAxisTitle(String title)
public void setYAxisTitle(String title)
public void setXAxisLabels(String[] labels)
labels
- The labels for the x axispublic void setYAxisLabels(String label)
public void setLegendLabels(String[] labels)
public void setWidth(int w)
public void setHeight(int h)
public int getMaxYAxisScale()
public void setMaxYAxisScale(int maxYAxisScale)
maxYAxisScale
- the maxYAxisScale to setpublic Color[] getColor()
public void setColor(Color[] color)
color
- the color to setpublic Color getForeColor()
public void setForeColor(Color foreColor)
foreColor
- the foreColor to setpublic Font getTitleFont()
public void setTitleFont(Font titleFont)
titleFont
- the titleFont to setpublic Font getLegendFont()
public void setLegendFont(Font legendFont)
legendFont
- the legendFont to setpublic Font getValueFont()
public void setValueFont(Font valueFont)
valueFont
- the valueFont to setpublic int getLegendPlacement()
public void setLegendPlacement(int legendPlacement)
legendPlacement
- the legendPlacement to setpublic boolean isOutlinesBarFlag()
public void setOutlinesBarFlag(boolean outlinesBarFlag)
outlinesBarFlag
- the outlinesBarFlag to setpublic boolean isValueOrientation()
public void setValueOrientation(boolean valueOrientation)
valueOrientation
- the valueOrientation to setpublic boolean isShowGrouping()
public void setShowGrouping(boolean showGrouping)
showGrouping
- the showGrouping to setpublic void paintComponent(Graphics graphics)
paintComponent
in class JComponent
Copyright © 1998-2019 Apache Software Foundation. All Rights Reserved.