|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--edu.buffalo.fs7.qsymbol2.Chart
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Field Summary | |
static int |
BAR_STYLE
|
static int |
LINE_STYLE
|
protected int |
majorTick
|
protected int |
minorTick
|
protected int |
pixelPerTick
|
protected int |
plotStyle
|
static int |
POINT_STYLE
|
protected IntRange |
xAxisRange
|
protected DoubleRange |
yAxisRange
|
protected java.util.Vector |
yValues
|
| Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
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 | |
Chart()
|
|
Chart(java.util.Vector yValues,
DoubleRange yRange)
|
|
| Method Summary | |
java.lang.String |
getAxisTick(int pos)
|
double |
getMaxXValue()
returns the maximum x value in the current range |
double |
getMaxYValue()
returns the maximum y value in the current range |
double |
getMinXValue()
returns the minimum x value in the current range |
double |
getMinYValue()
returns the minimum y value in the current range |
int |
getPixelPerTick()
|
double |
getPlotValue(int index)
|
java.awt.Dimension |
getPreferredDimension()
|
IntRange |
getXAxisRange()
|
DoubleRange |
getYAxisRange()
|
int |
getYDataCount()
|
protected int |
getYPlotCount()
|
void |
paint(java.awt.Graphics g)
|
void |
plotLegend(java.awt.Graphics2D g2,
java.awt.Point origin)
|
protected void |
plotXAxis(java.awt.Graphics2D g2,
int zero)
|
protected int |
plotYAxis(java.awt.Graphics2D g2)
|
protected void |
resizeChart(java.awt.Dimension d,
java.awt.Insets insets)
|
protected int |
scale(int relZero,
int drawHeight,
double value)
|
void |
setPixelPerTick(int pixelPerTick)
|
void |
setPlotStyle(int style)
sets the plot style, can be one of the three POINT_STYLE, LINE_STYLE, BAR_STYLE |
void |
setXAxisRange(int xMin,
int xMax)
|
void |
setYAxisRange(double yMin,
double yMax)
|
void |
setYVector(java.util.Vector y)
|
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected DoubleRange yAxisRange
protected IntRange xAxisRange
protected java.util.Vector yValues
protected int plotStyle
protected int pixelPerTick
protected int minorTick
protected int majorTick
public static final int POINT_STYLE
public static final int LINE_STYLE
public static final int BAR_STYLE
| Constructor Detail |
public Chart()
public Chart(java.util.Vector yValues,
DoubleRange yRange)
| Method Detail |
public void setYAxisRange(double yMin,
double yMax)
public void setXAxisRange(int xMin,
int xMax)
public DoubleRange getYAxisRange()
public IntRange getXAxisRange()
public int getYDataCount()
protected int getYPlotCount()
public double getMinXValue()
public double getMaxXValue()
public double getMinYValue()
public double getMaxYValue()
public void setYVector(java.util.Vector y)
public double getPlotValue(int index)
public java.awt.Dimension getPreferredDimension()
public void setPlotStyle(int style)
public void setPixelPerTick(int pixelPerTick)
public int getPixelPerTick()
public java.lang.String getAxisTick(int pos)
protected void resizeChart(java.awt.Dimension d,
java.awt.Insets insets)
protected void plotXAxis(java.awt.Graphics2D g2,
int zero)
protected int plotYAxis(java.awt.Graphics2D g2)
public void plotLegend(java.awt.Graphics2D g2,
java.awt.Point origin)
public void paint(java.awt.Graphics g)
paint in class javax.swing.JComponent
protected int scale(int relZero,
int drawHeight,
double value)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||