com.eltima.chart
Class HorizontalAxis

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended bycom.eltima.chart.AbstractAxis
                  extended bycom.eltima.chart.HorizontalAxis
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class HorizontalAxis
extends AbstractAxis

The HorizontalAxis class.

Copyright: Copyright (c) 2000-2005

Company: Eltima Software

Version:
1.0
Author:
[SoftInfinity Dpt.]
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.eltima.chart.AbstractAxis
CROSSES_AT_MAX, CROSSES_AT_MIN, CROSSES_AT_ZERO, LABEL_PLACEMENT_AT_CATEGORIES, LABEL_PLACEMENT_BETWEEN_CATEGORIES, rendererPane, TYPE_CATEGORY, TYPE_DATA
 
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.Container
 
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
HorizontalAxis(ELChart chart)
          Creates new instance of HorizontalAxis with specified ELChart.
 
Method Summary
protected  void fillComponentsPosition()
          Fill position of axis components.
 AxisComponentPositions getCompPositions()
          Returns the AxisComponentPositions.
 Arrow getLeftArrow()
          Returns the left Arrow.
 java.awt.Dimension getPreferredSize()
          Returns the preffered size.
 Arrow getRightArrow()
          Returns the right Arrow.
 java.util.Vector getUnitPositions()
          Returns the vector of init positions.
 double getUnitValue()
          Returns the unit value.
 double getZeroPosition()
          Returns the zero position.
 void paintComponent(java.awt.Graphics g)
           
 void setLeftArrow(Arrow arrow)
          Sets the left Arrow.
 void setRightArrow(Arrow arrow)
          Sets the right Aroow.
 
Methods inherited from class com.eltima.chart.AbstractAxis
getAxisGradient, getAxisType, getAxisWeight, getChart, getCrossesType, getLabelAxisMargin, getLabelModel, getLabelPlacement, getLabelRenderer, getMajorTick, getMinorTick, getTitle, getTitleLabelMargin, getTitleModel, getTitleRenderer, getUnitValue, isAxisVisible, isLabelVisible, isTitleVisible, setAxisGradient, setAxisType, setAxisVisible, setAxisWeight, setBounds, setCrossesType, setLabelAxisMargin, setLabelModel, setLabelPlacement, setLabelRenderer, setLabelVisible, setMajorTick, setMinorTick, setTitle, setTitleLabelMargin, setTitleModel, setTitleRenderer, setTitleVisible
 
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, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HorizontalAxis

public HorizontalAxis(ELChart chart)
Creates new instance of HorizontalAxis with specified ELChart.

Parameters:
chart - ELChart
Method Detail

getCompPositions

public AxisComponentPositions getCompPositions()
Returns the AxisComponentPositions.

Returns:
AxisComponentPositions

getPreferredSize

public java.awt.Dimension getPreferredSize()
Returns the preffered size.

Returns:
Dimension

fillComponentsPosition

protected void fillComponentsPosition()
Description copied from class: AbstractAxis
Fill position of axis components.

Overrides:
fillComponentsPosition in class AbstractAxis

getUnitPositions

public java.util.Vector getUnitPositions()
Returns the vector of init positions.

Returns:
Vector

getUnitValue

public double getUnitValue()
Returns the unit value.

Returns:
double

getZeroPosition

public double getZeroPosition()
Returns the zero position.

Returns:
double

paintComponent

public void paintComponent(java.awt.Graphics g)

getLeftArrow

public Arrow getLeftArrow()
Returns the left Arrow.

Returns:
Arrow

getRightArrow

public Arrow getRightArrow()
Returns the right Arrow.

Returns:
Arrow

setLeftArrow

public void setLeftArrow(Arrow arrow)
Sets the left Arrow.

Parameters:
arrow - Arrow

setRightArrow

public void setRightArrow(Arrow arrow)
Sets the right Aroow.

Parameters:
arrow - Arrow