JComponentPack 1.5.0

com.zfqjava.swing
Class AbstractChart

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.zfqjava.swing.AbstractChart
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
JBasicChart

public abstract class AbstractChart
extends JComponent
implements Accessible

AbstractChart provides a abstract chart container.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int CENTER_CHART_SIZE_MODE
          The chart is displayed in the center if the AbstractChart is larger than the chart.
static int STRETCH_CHART_SIZE_MODE
          The chart within the AbstractChart is stretched or shrunk to fit the size of the AbstractChart.
 
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
protected AbstractChart()
           
 
Method Summary
protected  Map createRenderingHints()
          Creates the RenderingHints for rendering.
 void doLayout()
           
 Chart getChart()
          Returns the chart for this container.
 Dimension getPreferredSize()
           
 Map getRenderingHints()
          Returns the RenderingHints for rendering.
 int getSizeMode()
          Returns the AbstractChart size mode in use.
 Tool getTool()
          Returns the Tool for this chart.
 String getToolTipText(MouseEvent event)
           
protected  void paintComponent(Graphics g)
           
protected  void setChart(Chart chart)
          Sets the chart for this container.
 void setRenderingHints(Map hints)
          Sets the RenderingHints for rendering.
 void setSizeMode(int sizeMode)
          Sets the AbstractChart size mode.
 void setTool(Tool t)
          Sets the Tool for this chart.
 void updateUI()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, 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, 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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.accessibility.Accessible
getAccessibleContext
 

Field Detail

CENTER_CHART_SIZE_MODE

public static final int CENTER_CHART_SIZE_MODE
The chart is displayed in the center if the AbstractChart is larger than the chart. If the chart is larger than the AbstractChart, the chart is placed in the center of the AbstractChart and the outside edges are clipped.

See Also:
getSizeMode(), setSizeMode(int), Constant Field Values

STRETCH_CHART_SIZE_MODE

public static final int STRETCH_CHART_SIZE_MODE
The chart within the AbstractChart is stretched or shrunk to fit the size of the AbstractChart.

See Also:
getSizeMode(), setSizeMode(int), Constant Field Values
Constructor Detail

AbstractChart

protected AbstractChart()
Method Detail

updateUI

public void updateUI()
Overrides:
updateUI in class JComponent

paintComponent

protected void paintComponent(Graphics g)
Overrides:
paintComponent in class JComponent

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class JComponent

getToolTipText

public String getToolTipText(MouseEvent event)
Overrides:
getToolTipText in class JComponent

doLayout

public void doLayout()
Overrides:
doLayout in class Container

getChart

public Chart getChart()
Returns the chart for this container.

Returns:
the chart
See Also:
setChart(com.zfqjava.chart.Chart)

setChart

protected void setChart(Chart chart)
Sets the chart for this container.

Parameters:
chart - the chart
See Also:
getChart()

setRenderingHints

public void setRenderingHints(Map hints)
Sets the RenderingHints for rendering.

Parameters:
hints - the RenderingHints for rendering
Since:
JDataGrid 1.6.1
See Also:
getRenderingHints()

getRenderingHints

public Map getRenderingHints()
Returns the RenderingHints for rendering.

Returns:
the RenderingHints for rendering
Since:
JDataGrid 1.6.1
See Also:
setRenderingHints(java.util.Map)

createRenderingHints

protected Map createRenderingHints()
Creates the RenderingHints for rendering.

Returns:
the RenderingHints for rendering
Since:
JDataGrid 1.6.1

setTool

public void setTool(Tool t)
Sets the Tool for this chart.

Parameters:
t - the Tool
See Also:
getTool()

getTool

public Tool getTool()
Returns the Tool for this chart.

Returns:
the Tool
See Also:
setTool(com.zfqjava.chart.Tool)

setSizeMode

public void setSizeMode(int sizeMode)
Sets the AbstractChart size mode. The size mode of the AbstractChart:

Parameters:
sizeMode - the size mode of the AbstractChart
Throws:
IllegalArgumentException - if the size mode is illegal
See Also:
getSizeMode()

getSizeMode

public int getSizeMode()
Returns the AbstractChart size mode in use. The size mode of the AbstractChart:

Returns:
the size mode of the AbstractChart
See Also:
setSizeMode(int)

JComponentPack 1.5.0

Send your Feedback
JComponentPack 1.5.0
Copyright © 2001-2007 Extreme Component, Inc. All rights reserved.