ElegantJCharts Java API Specification v2.0

com.elegantj.graphx.surface
Class AreaGraph

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.elegantj.graphx.GraphPanel
                                |
                                +--com.elegantj.graphx.surface.AreaGraph
All Implemented Interfaces:
javax.accessibility.Accessible, java.io.Externalizable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AreaGraph
extends GraphPanel
implements java.io.Externalizable

AreaGraph class implements the 3 dimensional series charting that allows the data to be displayed in a Surface area.

See Also:
Serialized Form

Field Summary
protected static int AREA_CHANGE
          Specifies the constant for refreshing graph
protected static int AREA_COLOR_CHANGE
          Specifies the constant for refreshing graph
 java.util.Vector m_DataMatrix
          contains graph data.
 GraphAreaDetail m_GraphAreaDetail
          Specifies the Area Properties of Graph
 java.util.Vector m_GraphFormTable
          contains setting of different graph formats.
protected  int m_Height
          Specifies the total height
protected  boolean m_Initialized
          Specifies whether the Graph has been initialized or not
protected  java.awt.Rectangle m_OriginalClipRect
          Specifies the original clipping rectangle
protected  int m_Width
          Specifies the total width
 java.util.Vector m_XLabelList
          contains list of label at x axis.
 java.util.Vector m_ZLabelList
          contains list of label at z axis.
 
Fields inherited from class com.elegantj.graphx.GraphPanel
c11, click_x, click_y, COMPUTATION_TYPE, DRILL_DOWN_REFRESH, EXPLAIN_NOTES_STR_LEN, EXPLAN_NOTES_STR_LEN_DEFAULT, GRAPH_DATA_SORT, GRAPH_PROPERTY_CHANGE, GRAPH_TYPE, INITIALIZE, ITEM_AXIS_LABEL, m_3DEffectEnable, m_3DHorizontalOffset, m_3DVerticalOffset, m_bFitToSize, m_bIsGraphDataPreserved, m_ComputationType, m_DataProvider, m_DefaultTooltipText, m_drillDownEnable, m_DrillDownListener, m_Driver, m_ExplainNotesStrLen, m_GraphAreaBackground, m_GraphAreaBackgroundVisible, m_GraphAreaGradientAngle, m_GraphAreaGradientColor, m_GraphAreaGradientExtent, m_GraphAreaGradientMode, m_GraphAreaGradientVisible, m_GraphData, m_Graphics, m_GraphicsEx, m_GraphNotes, m_GraphNotesBackground, m_GraphNotesBorderColor, m_GraphNotesBorderStyle, m_GraphNotesBorderWidth, m_GraphNotesEnable, m_GraphNotesFont, m_GraphNotesForeground, m_GraphNotesShadowColor, m_GraphNotesShadowStyle, m_GraphNotesShadowWidth, m_GraphNotesShowInterval, m_GraphNotesVisibleInterval, m_GraphObj, m_GraphSize, m_GraphTitleDetail, m_GraphTooltip, m_GraphXAxisDetail, m_GraphYAxisDetail, m_GraphZAxisDetail, m_iBottomOffset, m_iLeftOffset, m_iRightOffset, m_IsHandCursor, m_IsMouseOver, m_ItemAxisLabel, m_iTopOffset, m_kGraph, m_MouseOverEffectEnable, m_MouseOverStaticTextEnable, m_MouseOverText, m_MouseOverTextAlign, m_MouseOverTextBackground, m_MouseOverTextBackgroundVisible, m_MouseOverTextBorderColor, m_MouseOverTextBorderStyle, m_MouseOverTextBorderWidth, m_MouseOverTextEnable, m_MouseOverTextFont, m_MouseOverTextForeground, m_MouseOverTextMaxLen, m_MouseOverTextShadowColor, m_MouseOverTextShadowStyle, m_MouseOverTextShadowWidth, m_NumericalAxisLabel, m_oldPointItemIndex, m_oldPointSeriesIndex, m_Parent, m_Password, m_PopupMenu, m_Query, m_reDraw, m_ResultSet, m_SerialAxisLabel, m_SortEnable, m_sum, m_TooltipBackground, m_TooltipBorderColor, m_TooltipBorderStyle, m_TooltipBorderWidth, m_TooltipEnable, m_TooltipFont, m_TooltipForeground, m_TooltipShowInterval, m_TooltipText, m_TooltipVisibleInterval, m_URL, m_userName, m_YAxisDivisionValue, m_YAxisMaxLabelValue, m_YAxisMinLabelValue, m_YAxisUnitLabel, m_ZoomEnable, m_ZoomListener, m_ZoomSelectionEnabled, MOUSE_OVER_CHANGE, NUMERICAL_AXIS_LABEL, RESOURCE_BUNDLE, SERIAL_AXIS_LABEL, TOOL_TIP_CHANGE, Y_AXIS_COMMA_FORMAT, Y_AXIS_DIVISION_VALUE, Y_AXIS_MAX_LABEL_VALUE, Y_AXIS_MIN_LABEL_VALUE, Y_AXIS_UNIT_LABEL
 
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
AreaGraph()
          Creates the Graph with default settings
 
Method Summary
 java.awt.Color getAreaBorderColor()
          get Area Border Color
 boolean getAreaBorderVisible()
          get Area Border Visible/hide
 java.awt.Color getAreaColor(int inIndex)
          Get the Area Color for specified index
 java.awt.Color getAreaColor(java.lang.String inLabel)
          Get the Area Color for specified label
 java.util.Vector getAreaColors()
          Get Area Properties
 int getAreaGapInPercent()
          Get Gap between two Area Group in Percentage
 int getAreaGradientAngle()
          get Area Gradient Painter angle
 int getAreaGradientExtent()
          get Default Extent For drawing Gradient
 int getAreaGradientMode()
          get Area Gradient Painter mode
 boolean getAreaGradientVisible()
          get Area Gradient Visible/hide
 GraphAreaDetail getAreaProperties()
          Get GraphAreaDetail Object for area properties
 java.lang.String getAreaTooltipText()
          get Area Tooltip Text
 int getAreaTransperancyInPercent()
          get transperancy value of color
 int getAreaWidth()
          Get Area width
 DrillDownDetail getDrillDownDetail(GraphicsEx gEx, int click_x, int click_y)
          Return DrillDownDetail object for given point Cordinate.
 java.awt.Polygon getGraphAreaPolygon()
          Overriden method for return graph area polygon
 java.awt.Dimension getPreferredSize()
          Returns the preferred size of the component
 java.lang.String getTooltipText()
          return Area Tooltip text
protected  java.awt.Rectangle getVisibleGraphRect()
          Returns the Visible rectangle of the component
protected  int indexOf(java.util.Vector vector, java.lang.String text)
          Returns the index of the specified text into given vector
 void init()
          Initialize graph variables
 void paintComponent(java.awt.Graphics g)
          This method paints graph according to properties and data of graph.
 boolean populateGraph()
          Populates the Graph
 void readExternal(java.io.ObjectInput in)
          This method retrieves the state of the bean
 void reDraw()
           
protected  void refreshProperties(int nFor)
          This method refreshes the Graph followed by the given changed property
 void setAreaBorderColor(java.awt.Color newColor)
          set Area Border Color
 void setAreaBorderVisible(boolean visible)
          set Area Border Visible/Hide
 void setAreaColor(int inIndex, java.awt.Color inColor)
          Set the Area Color for specified index
 void setAreaColor(java.lang.String inLabel, java.awt.Color inColor)
          Set the Area Color for specified label
 void setAreaColors(java.util.Vector invalue)
          Set Area Properties
 void setAreaGapInPercent(int gapInPercent)
          Set Gap between two Area group in Percentage
 void setAreaGradientAngle(int angle)
          set Area Gradient Painter angle
 void setAreaGradientExtent(int inExtent)
          set Default Extent for drawing Gradient
 void setAreaGradientMode(int mode)
          set Area Gradient Painter mode
 void setAreaGradientVisible(boolean visible)
          set Area Gradient Visible/Hide
 void setAreaProperties(GraphAreaDetail inGraphAreaDetail)
          Set GraphAreaDetail Object Specifying Area properties
 void setAreaTooltipText(java.lang.String tooltip)
          set Area Tooltip text
 void setAreaTransperancyInPercent(int transperancyInPercent)
          set Transperancy in Area color
 void setAreaWidth(int width)
          Set Area Width
 void update(java.awt.Graphics g)
           
 void writeExternal(java.io.ObjectOutput out)
          This method saves the state of the bean
protected  void writeGraphAttributes(XMLWriter xmlwriter)
          Write Properties to the xml File
 
Methods inherited from class com.elegantj.graphx.GraphPanel
addDrillDownListener, addGraphNote, addPropertyChangeListener, addValues, addZoomListener, checkZoomFactor, clearZoomStepStack, divide, doZoom, drawBackgroundImage, drawGradient, drawGraphBorder, firePropertyChange, fireZoomEvent, generateColorString, getAxisGridAttributes, getAxisLabelAttributes, getAxisLineAttributes, getAxisNameAttributes, getBackgroundAttributes, getBackgroundImage, getBgImageDisplay, getBgImageEmbedded, getBgImageFlipType, getBgImageFromPath, getBgImageSourcePath, getBgImageVisible, getColomnLabelsAttributes, getCommonAttributes, getComputationType, getCurZoomFactor, getDefaultTooltipText, getDrillDownEnable, getExplainNotesStrLen, getExtension, getFixedArea, getFlipedImage, getGradientAngle, getGradientColor, getGradientExtent, getGradientMode, getGradientVisible, getGraph3DEffect, getGraph3DHorizontalOffset, getGraph3DVerticalOffset, getGraphAreaAttributes, getGraphAreaBackground, getGraphAreaBackgroundVisible, getGraphAreaDrillDownEnable, getGraphAreaGradientAngle, getGraphAreaGradientColor, getGraphAreaGradientExtent, getGraphAreaGradientMode, getGraphAreaGradientVisible, getGraphBorderColor, getGraphBorderStyle, getGraphBorderWidth, getGraphColors, getGraphData, getGraphDataProvider, getGraphDataResultSet, getGraphics, getGraphNote, getGraphNoteIndex, getGraphNotes, getGraphNotesBackground, getGraphNotesBorderColor, getGraphNotesBorderStyle, getGraphNotesBorderWidth, getGraphNotesFont, getGraphNotesForeground, getGraphNotesShadowColor, getGraphNotesShadowStyle, getGraphNotesShadowWidth, getGraphNotesShowInterval, getGraphNotesVisible, getGraphNotesVisibleInterval, getGraphSize, getGraphTitle, getGraphTitleAlign, getGraphTitleBackground, getGraphTitleBackgroundVisible, getGraphTitleBorderColor, getGraphTitleBorderStyle, getGraphTitleBorderWidth, getGraphTitleFont, getGraphTitleForeground, getGraphTitleMaxLine, getGraphTitleShadowColor, getGraphTitleShadowStyle, getGraphTitleShadowWidth, getGraphTitleVisible, getGraphType, getGraphTypeAttributes, getItemAxisLabel, getLicenseKey, getMaxZoomFactor, getMouseOverAttributes, getMouseOverEffectEnable, getMouseOverStaticTextEnable, getMouseOverText, getMouseOverTextAlignment, getMouseOverTextBackground, getMouseOverTextBackgroundVisible, getMouseOverTextBorderColor, getMouseOverTextBorderStyle, getMouseOverTextBorderWidth, getMouseOverTextEnable, getMouseOverTextFont, getMouseOverTextForeground, getMouseOverTextMaxLen, getMouseOverTextShadowColor, getMouseOverTextShadowStyle, getMouseOverTextShadowWidth, getNumericalAxisLabel, getOverLapXAxisLabelEnable, getOverLapYAxisLabelEnable, getScrollPane, getSelectedRect, getSerialAxisLabel, getSortDataEnable, getStringFromMacro, getTestData, getTitleAttributes, getTitleProperties, getToolTipAttributes, getTooltipBackground, getTooltipBorderColor, getTooltipBorderStyle, getTooltipBorderWidth, getTooltipFont, getTooltipForeground, getTooltipShowInterval, getTooltipVisible, getTooltipVisibleInterval, getXAxisGridLineColor, getXAxisGridLineStyle, getXAxisGridLineVisible, getXAxisGridLineWidth, getXAxisGridStripColor, getXAxisGridStripVisible, getXAxisLabelAlign, getXAxisLabelAlignAngle, getXAxisLabelBackground, getXAxisLabelBackgroundVisible, getXAxisLabelDrillDownEnable, getXAxisLabelFont, getXAxisLabelForeground, getXAxisLabelFormat, getXAxisLabelGap, getXAxisLabelTooltipText, getXAxisLabelVisible, getXAxisLineColor, getXAxisLineWidth, getXAxisMaxLabelValue, getXAxisMinLabelValue, getXAxisName, getXAxisNameAlign, getXAxisNameBackground, getXAxisNameBackgroundVisible, getXAxisNameBorderColor, getXAxisNameBorderStyle, getXAxisNameBorderWidth, getXAxisNameFont, getXAxisNameForeground, getXAxisNameMaxLine, getXAxisNameShadowColor, getXAxisNameShadowStyle, getXAxisNameShadowWidth, getXAxisNameVisible, getXAxisProperties, getXAxisTickLineColor, getXAxisTickLineHeight, getXAxisTickLinePosition, getXAxisTickLineVisible, getXAxisTickLineWidth, getXDivisionValue, getXLabelType, getXZeroGridLineColor, getXZeroGridLineStyle, getXZeroGridLineWidth, getYAxisDivisionValue, getYAxisGridLineColor, getYAxisGridLineStyle, getYAxisGridLineVisible, getYAxisGridLineWidth, getYAxisGridStripColor, getYAxisGridStripVisible, getYAxisLabelAlign, getYAxisLabelAlignAngle, getYAxisLabelBackground, getYAxisLabelBackgroundVisible, getYAxisLabelDrillDownEnable, getYAxisLabelFont, getYAxisLabelForeground, getYAxisLabelFormat, getYAxisLabelTooltipText, getYAxisLabelVisible, getYAxisLineColor, getYAxisLineWidth, getYAxisMaxLabelValue, getYAxisMinLabelValue, getYAxisName, getYAxisNameAlign, getYAxisNameBackground, getYAxisNameBackgroundVisible, getYAxisNameBorderColor, getYAxisNameBorderStyle, getYAxisNameBorderWidth, getYAxisNameFont, getYAxisNameForeground, getYAxisNameMaxLine, getYAxisNameShadowColor, getYAxisNameShadowStyle, getYAxisNameShadowWidth, getYAxisNameVisible, getYAxisPosition, getYAxisProperties, getYAxisTickLineColor, getYAxisTickLineHeight, getYAxisTickLinePosition, getYAxisTickLineVisible, getYAxisTickLineWidth, getYAxisUnitLabel, getYDivisionValue, getYZeroGridLineColor, getYZeroGridLineStyle, getYZeroGridLineWidth, getZAxisAlignment, getZAxisBackground, getZAxisBackgroundVisible, getZAxisBorderColor, getZAxisBorderStyle, getZAxisBorderWidth, getZAxisLabelAlign, getZAxisLabelBackground, getZAxisLabelBackgroundVisible, getZAxisLabelDrillDownEnable, getZAxisLabelFont, getZAxisLabelForeground, getZAxisLabelFormat, getZAxisLabelShowOrder, getZAxisLabelTooltipText, getZAxisLabelVisible, getZAxisName, getZAxisNameAlign, getZAxisNameBackground, getZAxisNameBackgroundVisible, getZAxisNameBorderColor, getZAxisNameBorderStyle, getZAxisNameBorderWidth, getZAxisNameFont, getZAxisNameForeground, getZAxisNameMaxLine, getZAxisNameShadowColor, getZAxisNameShadowStyle, getZAxisNameShadowWidth, getZAxisNameVisible, getZAxisPosition, getZAxisProperties, getZAxisShadowColor, getZAxisShadowStyle, getZAxisShadowWidth, getZAxisVisible, getZoomAffectedSize, getZoomEnable, getZoomInCount, initGraphTest, isGraphDataEmbeded, isGraphFitToSize, isLicenseKeyValid, isLightweight, isPopulateFlag, isPrinting, isZoomSelectionEnabled, loadFromXML, loadFromXML, paint, parseValue, processComponentEvent, processMouseEvent, processMouseMotionEvent, removeDrillDownListener, removeGraphNote, removePropertyChangeListener, removeZoomListener, repaintChildren, resetSelectedZoomRect, saveAsImageBMP, saveAsImageJPEG, setBackground, setBackgroundImage, setBgImageDisplay, setBgImageEmbedded, setBgImageFlipType, setBgImageFromPath, setBgImageSourcePath, setBgImageVisible, setComputationType, setDefaultProperties, setDefaultTooltipText, setDrillDownEnable, setExplainNotesStrLen, setFont, setForeground, setGradientAngle, setGradientColor, setGradientExtent, setGradientMode, setGradientVisible, setGraph3DEffect, setGraph3DHorizontalOffset, setGraph3DVerticalOffset, setGraphAreaBackground, setGraphAreaBackgroundVisible, setGraphAreaDrillDownEnable, setGraphAreaGradientAngle, setGraphAreaGradientColor, setGraphAreaGradientExtent, setGraphAreaGradientMode, setGraphAreaGradientVisible, setGraphBorderColor, setGraphBorderStyle, setGraphBorderWidth, setGraphColors, setGraphData, setGraphData, setGraphDataEmbeded, setGraphDataProvider, setGraphDataResultSet, setGraphDataURL, setGraphFitToSize, setGraphics, setGraphNotes, setGraphNotesBackground, setGraphNotesBorderColor, setGraphNotesBorderStyle, setGraphNotesBorderWidth, setGraphNotesFont, setGraphNotesForeground, setGraphNotesShadowColor, setGraphNotesShadowStyle, setGraphNotesShadowWidth, setGraphNotesShowInterval, setGraphNotesVisible, setGraphNotesVisibleInterval, setGraphSize, setGraphTitle, setGraphTitleAlign, setGraphTitleBackground, setGraphTitleBackgroundVisible, setGraphTitleBorderColor, setGraphTitleBorderStyle, setGraphTitleBorderWidth, setGraphTitleFont, setGraphTitleForeground, setGraphTitleMaxLine, setGraphTitleShadowColor, setGraphTitleShadowStyle, setGraphTitleShadowWidth, setGraphTitleVisible, setGraphType, setInternalLicenseKey, setItemAxisLabel, setLicenseKey, setLightweight, setMaxZoomFactor, setMouseOverEffectEnable, setMouseOverStaticTextEnable, setMouseOverText, setMouseOverTextAlignment, setMouseOverTextBackground, setMouseOverTextBackgroundVisible, setMouseOverTextBorderColor, setMouseOverTextBorderStyle, setMouseOverTextBorderWidth, setMouseOverTextEnable, setMouseOverTextFont, setMouseOverTextForeground, setMouseOverTextMaxLen, setMouseOverTextShadowColor, setMouseOverTextShadowStyle, setMouseOverTextShadowWidth, setNumericalAxisLabel, setOverLapXAxisLabelEnable, setOverLapYAxisLabelEnable, setPopulateFlag, setPrinting, setSerialAxisLabel, setSortDataEnable, setTitleProperties, setTooltipBackground, setTooltipBorderColor, setTooltipBorderStyle, setTooltipBorderWidth, setTooltipFont, setTooltipForeground, setTooltipShowInterval, setTooltipVisible, setTooltipVisibleInterval, setXAxisGridLineColor, setXAxisGridLineStyle, setXAxisGridLineVisible, setXAxisGridLineWidth, setXAxisGridStripColor, setXAxisGridStripVisible, setXAxisLabelAlign, setXAxisLabelAlignAngle, setXAxisLabelBackground, setXAxisLabelBackgroundVisible, setXAxisLabelDrillDownEnable, setXAxisLabelFont, setXAxisLabelForeground, setXAxisLabelFormat, setXAxisLabelGap, setXAxisLabelTooltipText, setXAxisLabelVisible, setXAxisLineColor, setXAxisLineWidth, setXAxisMaxLabelValue, setXAxisMinLabelValue, setXAxisName, setXAxisNameAlign, setXAxisNameBackground, setXAxisNameBackgroundVisible, setXAxisNameBorderColor, setXAxisNameBorderStyle, setXAxisNameBorderWidth, setXAxisNameFont, setXAxisNameForeground, setXAxisNameMaxLine, setXAxisNameShadowColor, setXAxisNameShadowStyle, setXAxisNameShadowWidth, setXAxisNameVisible, setXAxisProperties, setXAxisTickLineColor, setXAxisTickLineHeight, setXAxisTickLinePosition, setXAxisTickLineVisible, setXAxisTickLineWidth, setXDivisionValue, setXZeroGridLineColor, setXZeroGridLineStyle, setXZeroGridLineWidth, setYAxisDivisionValue, setYAxisGridLineColor, setYAxisGridLineStyle, setYAxisGridLineVisible, setYAxisGridLineWidth, setYAxisGridStripColor, setYAxisGridStripVisible, setYAxisLabelAlign, setYAxisLabelAlignAngle, setYAxisLabelBackground, setYAxisLabelBackgroundVisible, setYAxisLabelDrillDownEnable, setYAxisLabelFont, setYAxisLabelForeground, setYAxisLabelFormat, setYAxisLabelTooltipText, setYAxisLabelVisible, setYAxisLineColor, setYAxisLineWidth, setYAxisMaxLabelValue, setYAxisMinLabelValue, setYAxisName, setYAxisNameAlign, setYAxisNameBackground, setYAxisNameBackgroundVisible, setYAxisNameBorderColor, setYAxisNameBorderStyle, setYAxisNameBorderWidth, setYAxisNameFont, setYAxisNameForeground, setYAxisNameMaxLine, setYAxisNameShadowColor, setYAxisNameShadowStyle, setYAxisNameShadowWidth, setYAxisNameVisible, setYAxisPosition, setYAxisProperties, setYAxisTickLineColor, setYAxisTickLineHeight, setYAxisTickLinePosition, setYAxisTickLineVisible, setYAxisTickLineWidth, setYAxisUnitLabel, setYDivisionValue, setYZeroGridLineColor, setYZeroGridLineStyle, setYZeroGridLineWidth, setZAxisAlignment, setZAxisBackground, setZAxisBackgroundVisible, setZAxisBorderColor, setZAxisBorderStyle, setZAxisBorderWidth, setZAxisLabelAlign, setZAxisLabelBackground, setZAxisLabelBackgroundVisible, setZAxisLabelDrillDownEnable, setZAxisLabelFont, setZAxisLabelForeground, setZAxisLabelFormat, setZAxisLabelShowOrder, setZAxisLabelTooltipText, setZAxisLabelVisible, setZAxisName, setZAxisNameAlign, setZAxisNameBackground, setZAxisNameBackgroundVisible, setZAxisNameBorderColor, setZAxisNameBorderStyle, setZAxisNameBorderWidth, setZAxisNameFont, setZAxisNameForeground, setZAxisNameMaxLine, setZAxisNameShadowColor, setZAxisNameShadowStyle, setZAxisNameShadowWidth, setZAxisNameVisible, setZAxisPosition, setZAxisProperties, setZAxisShadowColor, setZAxisShadowStyle, setZAxisShadowWidth, setZAxisVisible, setZoom, setZoomEnable, setZoomSelectionEnabled, showPopupMenu, updateZoomStepStack, validateGraph, writeAttributes, writeElement, writeGraphData, writeGraphDataAttributes, writeToXML, writeToXML, writeXAxisAttributes, writeYAxisAttributes, writeZAxisAttributes, zoomRect
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction
 
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, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Field Detail

AREA_COLOR_CHANGE

protected static final int AREA_COLOR_CHANGE
Specifies the constant for refreshing graph

See Also:
Constant Field Values

AREA_CHANGE

protected static final int AREA_CHANGE
Specifies the constant for refreshing graph

See Also:
Constant Field Values

m_OriginalClipRect

protected java.awt.Rectangle m_OriginalClipRect
Specifies the original clipping rectangle


m_Width

protected int m_Width
Specifies the total width


m_Height

protected int m_Height
Specifies the total height


m_Initialized

protected boolean m_Initialized
Specifies whether the Graph has been initialized or not


m_GraphFormTable

public java.util.Vector m_GraphFormTable
contains setting of different graph formats.


m_GraphAreaDetail

public GraphAreaDetail m_GraphAreaDetail
Specifies the Area Properties of Graph


m_XLabelList

public transient java.util.Vector m_XLabelList
contains list of label at x axis.


m_ZLabelList

public transient java.util.Vector m_ZLabelList
contains list of label at z axis.


m_DataMatrix

public transient java.util.Vector m_DataMatrix
contains graph data.

Constructor Detail

AreaGraph

public AreaGraph()
Creates the Graph with default settings

Method Detail

init

public void init()
Initialize graph variables


setAreaColor

public void setAreaColor(java.lang.String inLabel,
                         java.awt.Color inColor)
Set the Area Color for specified label

Parameters:
inLabel - label whose color is to be return
inColor - Color object to be set

getAreaColor

public java.awt.Color getAreaColor(java.lang.String inLabel)
Get the Area Color for specified label

Parameters:
inLabel - Label whose color is to be return
Returns:
Color Color object specifying the color of indexed label

setAreaColor

public void setAreaColor(int inIndex,
                         java.awt.Color inColor)
Set the Area Color for specified index

Parameters:
inIndex - index of label whose color is to be changed
inColor - Color to be set

getAreaColor

public java.awt.Color getAreaColor(int inIndex)
Get the Area Color for specified index

Parameters:
inIndex - index of label whose color is to be return
Returns:
Color Color object specifying the color of indexed label

setAreaProperties

public void setAreaProperties(GraphAreaDetail inGraphAreaDetail)
Set GraphAreaDetail Object Specifying Area properties

Parameters:
inGraphAreaDetail - Object specifying Area Properties

getAreaProperties

public GraphAreaDetail getAreaProperties()
Get GraphAreaDetail Object for area properties

Returns:
GraphAreaDetail Specifying the Area property object

indexOf

protected int indexOf(java.util.Vector vector,
                      java.lang.String text)
Returns the index of the specified text into given vector


refreshProperties

protected void refreshProperties(int nFor)
This method refreshes the Graph followed by the given changed property

Overrides:
refreshProperties in class GraphPanel
Parameters:
nFor - the changed property constant

paintComponent

public void paintComponent(java.awt.Graphics g)
This method paints graph according to properties and data of graph.

Overrides:
paintComponent in class GraphPanel

update

public void update(java.awt.Graphics g)
Overrides:
update in class javax.swing.JComponent

reDraw

public void reDraw()
Overrides:
reDraw in class GraphPanel

getVisibleGraphRect

protected java.awt.Rectangle getVisibleGraphRect()
Returns the Visible rectangle of the component

Overrides:
getVisibleGraphRect in class GraphPanel
Returns:
the rectangle contains the paint boundary of the component

getPreferredSize

public java.awt.Dimension getPreferredSize()
Returns the preferred size of the component

Overrides:
getPreferredSize in class javax.swing.JComponent
Returns:
dimention object

getGraphAreaPolygon

public java.awt.Polygon getGraphAreaPolygon()
Overriden method for return graph area polygon

Overrides:
getGraphAreaPolygon in class GraphPanel
Returns:
Polygon Graph Area polygon

getTooltipText

public java.lang.String getTooltipText()
return Area Tooltip text

Overrides:
getTooltipText in class GraphPanel

getDrillDownDetail

public DrillDownDetail getDrillDownDetail(GraphicsEx gEx,
                                          int click_x,
                                          int click_y)
Return DrillDownDetail object for given point Cordinate. If GraphicsEx object is not null then it also draw MouseOverEffect and MouseOverTextEffect

Overrides:
getDrillDownDetail in class GraphPanel
Parameters:
click_x - X coordinate of Point
click_y - Y coordinate of Point
Returns:
DrillDownDetail DrillDownDetail Object for given coordinate

populateGraph

public boolean populateGraph()
Populates the Graph

Overrides:
populateGraph in class GraphPanel
Returns:
boolean true - if Graph is successfully populated otherwize false

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.lang.ClassNotFoundException,
                         java.io.IOException
This method retrieves the state of the bean

Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class GraphPanel
java.lang.ClassNotFoundException
java.io.IOException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
This method saves the state of the bean

Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class GraphPanel
java.io.IOException

writeGraphAttributes

protected void writeGraphAttributes(XMLWriter xmlwriter)
                             throws org.xml.sax.SAXException
Write Properties to the xml File

Overrides:
writeGraphAttributes in class GraphPanel
org.xml.sax.SAXException

setAreaGapInPercent

public void setAreaGapInPercent(int gapInPercent)
Set Gap between two Area group in Percentage

Parameters:
gapInPercent - Percentage of gap between two Area Group

getAreaGapInPercent

public int getAreaGapInPercent()
Get Gap between two Area Group in Percentage

Returns:
int Specifying the Percentage of gap between two Area

setAreaWidth

public void setAreaWidth(int width)
Set Area Width

Parameters:
width - Area width

getAreaWidth

public int getAreaWidth()
Get Area width

Returns:
int Area width

setAreaColors

public void setAreaColors(java.util.Vector invalue)
Set Area Properties

Parameters:
invalue - Vector of Area properties

getAreaColors

public java.util.Vector getAreaColors()
Get Area Properties

Returns:
Vector Area property vector

setAreaTransperancyInPercent

public void setAreaTransperancyInPercent(int transperancyInPercent)
set Transperancy in Area color

Parameters:
transperancyInPercent - Percentage of trancparency in color

getAreaTransperancyInPercent

public int getAreaTransperancyInPercent()
get transperancy value of color

Returns:
int Specifying the Percantage of transperancy of color

setAreaBorderVisible

public void setAreaBorderVisible(boolean visible)
set Area Border Visible/Hide

Parameters:
visible - if true then Area border is visible otherwize not

getAreaBorderVisible

public boolean getAreaBorderVisible()
get Area Border Visible/hide

Returns:
boolean true - Area border is visible otherwize not

setAreaBorderColor

public void setAreaBorderColor(java.awt.Color newColor)
set Area Border Color

Parameters:
newColor - Color specifying border color

getAreaBorderColor

public java.awt.Color getAreaBorderColor()
get Area Border Color

Returns:
border Color

setAreaGradientVisible

public void setAreaGradientVisible(boolean visible)
set Area Gradient Visible/Hide

Parameters:
visible - if true then Area Gradient is visible otherwize not

getAreaGradientVisible

public boolean getAreaGradientVisible()
get Area Gradient Visible/hide

Returns:
boolean true - Area Gradient is visible otherwize not

setAreaGradientExtent

public void setAreaGradientExtent(int inExtent)
set Default Extent for drawing Gradient

Parameters:
inExtent - Gradient Default Extent

getAreaGradientExtent

public int getAreaGradientExtent()
get Default Extent For drawing Gradient

Returns:
int Gradient Default Extent

setAreaGradientMode

public void setAreaGradientMode(int mode)
set Area Gradient Painter mode

Parameters:
mode - Area Gradient Painter mode

getAreaGradientMode

public int getAreaGradientMode()
get Area Gradient Painter mode

Returns:
int Area Gradient Painter mode

setAreaGradientAngle

public void setAreaGradientAngle(int angle)
set Area Gradient Painter angle

Parameters:
angle - Area Gradient Painter angle

getAreaGradientAngle

public int getAreaGradientAngle()
get Area Gradient Painter angle

Returns:
int Area Gradient Painter angle

setAreaTooltipText

public void setAreaTooltipText(java.lang.String tooltip)
set Area Tooltip text

Parameters:
tooltip - String representing Area tooltip text

getAreaTooltipText

public java.lang.String getAreaTooltipText()
get Area Tooltip Text

Returns:
String String Object representing Area Tooltip Text

ElegantJCharts Java API Specification v2.0

For any feedback, suggestion, or query, please revert back to support@elegantcharts.com

Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjcharts.com
All Rights Reserved.