ElegantJCharts Java API Specification v2.0

com.elegantj.graphx.line
Class LineGraph

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.elegantj.graphx.GraphPanel
                                |
                                +--com.elegantj.graphx.line.LineGraph
All Implemented Interfaces:
javax.accessibility.Accessible, java.io.Externalizable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
XYScatterGraph

public class LineGraph
extends GraphPanel
implements java.io.Externalizable

LineGraph class implements the 2 dimensional and 3 dimensional Line, Point and strip graph with drill down and mouse over effect.

See Also:
Serialized Form

Field Summary
static int DATAPOINT_SHAPE_CIRCLE
           
static int DATAPOINT_SHAPE_DESH
           
static int DATAPOINT_SHAPE_DIAMOND
           
static int DATAPOINT_SHAPE_NONE
           
static int DATAPOINT_SHAPE_PLUS
           
static int DATAPOINT_SHAPE_POT
           
static int DATAPOINT_SHAPE_SQUARE
           
static int DATAPOINT_SHAPE_STAR
           
static int DATAPOINT_SHAPE_TRIANGLE
           
protected static int LEGANDS_ORDER_CHANGE
          Specifies the constant for refreshing graph
protected static int LINE_CHANGE
          Specifies the constant for refreshing graph
protected static int LINE_COLOR_CHANGE
          Specifies the constant for refreshing graph
protected  int m_ColItemIndex
           
protected  int m_DataItemIndex
           
 java.util.Vector m_DataMatrix
          contains graph data.
protected  boolean m_GraphCurvedLineEnable
          Specifies Graph Curved line visibility
 java.util.Vector m_GraphFormTable
          contains setting of different graph formats.
 GraphLineDetail m_GraphLineDetail
          Specifies the Graph Line Detail
protected  int m_GraphLineStyle
          Specifies style for Graph line
protected  boolean m_GraphStripEnable
          Specifies Graph Strip visibility
protected  boolean m_GraphStyledLineEnable
          Specifies Graph Styled line visibility
 int m_Height
          Specifies the total height
protected  boolean m_Initialized
          Specifies whether the Graph has been initialized or not
protected  boolean m_IsRepaint
          This flag false then block paint() mathod
 java.awt.Rectangle m_OriginalClipRect
          Specifies the original clipping rectangle
protected  int m_RowItemIndex
           
protected  int m_ShowDataLabelsType
          Specifies show data labels Type
 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.
static int ShowDataLabels_ALWAYS
           
static int ShowDataLabels_NEVER
           
static int ShowDataLabels_ROLLOVER
           
 
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
LineGraph()
          Creates the Graph with default settings
LineGraph(boolean flag)
          Creates the Graph with default settings
 
Method Summary
 void CreateGraphTypeObject()
          create LineGraphTypeObject
 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
 boolean getGraphCurvedLineEnable()
          get Graph CurvedLine Enable/Disable
 int getGraphLineStyle()
          get Graph Line style
 boolean getGraphStripEnable()
          get Graph Strip Enable/Disable
 boolean getGraphStyledLineEnable()
          get Graph StyledLine Enable/Disable
 java.lang.Object getGraphTypeObject()
           
 java.awt.Color getInverseColor(java.awt.Color inColor)
           
 java.awt.Color getLineColor(int inIndex)
          Get the Line Color for specified index
 java.awt.Color getLineColor(java.lang.String inLabel)
          Get the Line Color for specified label
 java.util.Vector getLineDetailProperties()
          Get Line Properties
 LineGraphRowInfo getLineGraphRowInfo(int index)
          Return the rowInfo for line numbered as index / Z axis label
 int getLinePosition()
          get Line position
 GraphLineDetail getLineProperties()
          Get GraphLineDetail Object for Line properties
 java.awt.Color getLineShadowColor()
          Get Line shadow color
 boolean getLineShadowVisible()
          Get Line shadow is Enable/Disable
 java.lang.String getLineTooltipText()
          get Line Tooltip Text
 java.awt.Dimension getPreferredSize()
           
 int getShowDataLabelsType()
          set Graph Mouse Over text or DataLabel Text showing type
 java.lang.String getTooltipText()
          return Line Tooltip text
 int getTransperancyInPercent()
          get transperancy value of color
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)
          paints graph according to properties and data of graph.
 boolean populateGraph()
          Populates the Graph
 void readExternal(java.io.ObjectInput in)
          Retrieves the state of the bean
 void reDraw()
           
protected  void refreshProperties(int nFor)
          Refreshes the Graph followed by the given changed property
 void setGraphCurvedLineEnable(boolean enable)
          set Graph CurvedLine Enable/Disable
 void setGraphLineStyle(int style)
          set Graph Line style
 void setGraphStripEnable(boolean enable)
          set Graph Strip Enable/Disable
 void setGraphStyledLineEnable(boolean enable)
          set Graph StyledLine Enable/Disable
 void setLineColor(int inIndex, java.awt.Color inColor)
          Set the Line Color for specified index
 void setLineColor(java.lang.String inLabel, java.awt.Color inColor)
          Set the Line Color for specified label
 void setLineDetailProperties(java.util.Vector invalue)
          Set Line Properties
 void setLineGraphRowInfo(int index, LineGraphRowInfo obj)
          set the rowInfo object for a line
 void setLinePosition(int position)
          Set Line Position
 void setLineProperties(GraphLineDetail inGraphLineDetail)
          Set GraphLineDetail Object Specifying Line properties
 void setLineShadowColor(java.awt.Color inColor)
          Set Line shadow color
 void setLineShadowVisible(boolean isVisible)
          Set Line shadow is Enable/Disable
 void setLineTooltipText(java.lang.String tooltip)
          set Line Tooltip text
 void setShowDataLabelsType(int type)
          set Graph Mouse Over text or DataLabel Text showing type
 void setTransperancyInPercent(int transperancyInPercent)
          set Transperancy in line/strip/point color
 void update(java.awt.Graphics g)
           
 void writeExternal(java.io.ObjectOutput out)
          Saves the state of the bean
 void writeGraphAttributes(XMLWriter xmlwriter)
           
 
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

ShowDataLabels_ROLLOVER

public static final int ShowDataLabels_ROLLOVER
See Also:
Constant Field Values

ShowDataLabels_ALWAYS

public static final int ShowDataLabels_ALWAYS
See Also:
Constant Field Values

ShowDataLabels_NEVER

public static final int ShowDataLabels_NEVER
See Also:
Constant Field Values

DATAPOINT_SHAPE_NONE

public static final int DATAPOINT_SHAPE_NONE
See Also:
Constant Field Values

DATAPOINT_SHAPE_SQUARE

public static final int DATAPOINT_SHAPE_SQUARE
See Also:
Constant Field Values

DATAPOINT_SHAPE_CIRCLE

public static final int DATAPOINT_SHAPE_CIRCLE
See Also:
Constant Field Values

DATAPOINT_SHAPE_TRIANGLE

public static final int DATAPOINT_SHAPE_TRIANGLE
See Also:
Constant Field Values

DATAPOINT_SHAPE_DIAMOND

public static final int DATAPOINT_SHAPE_DIAMOND
See Also:
Constant Field Values

DATAPOINT_SHAPE_STAR

public static final int DATAPOINT_SHAPE_STAR
See Also:
Constant Field Values

DATAPOINT_SHAPE_PLUS

public static final int DATAPOINT_SHAPE_PLUS
See Also:
Constant Field Values

DATAPOINT_SHAPE_DESH

public static final int DATAPOINT_SHAPE_DESH
See Also:
Constant Field Values

DATAPOINT_SHAPE_POT

public static final int DATAPOINT_SHAPE_POT
See Also:
Constant Field Values

LINE_COLOR_CHANGE

protected static final int LINE_COLOR_CHANGE
Specifies the constant for refreshing graph

See Also:
Constant Field Values

LINE_CHANGE

protected static final int LINE_CHANGE
Specifies the constant for refreshing graph

See Also:
Constant Field Values

LEGANDS_ORDER_CHANGE

protected static final int LEGANDS_ORDER_CHANGE
Specifies the constant for refreshing graph

See Also:
Constant Field Values

m_Initialized

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


m_OriginalClipRect

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


m_Width

public int m_Width
Specifies the total width


m_Height

public int m_Height
Specifies the total height


m_GraphLineDetail

public GraphLineDetail m_GraphLineDetail
Specifies the Graph Line Detail


m_GraphStripEnable

protected boolean m_GraphStripEnable
Specifies Graph Strip visibility


m_GraphStyledLineEnable

protected boolean m_GraphStyledLineEnable
Specifies Graph Styled line visibility


m_GraphCurvedLineEnable

protected boolean m_GraphCurvedLineEnable
Specifies Graph Curved line visibility


m_GraphLineStyle

protected int m_GraphLineStyle
Specifies style for Graph line


m_ShowDataLabelsType

protected int m_ShowDataLabelsType
Specifies show data labels Type


m_GraphFormTable

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


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.


m_IsRepaint

protected boolean m_IsRepaint
This flag false then block paint() mathod


m_RowItemIndex

protected int m_RowItemIndex

m_ColItemIndex

protected int m_ColItemIndex

m_DataItemIndex

protected int m_DataItemIndex
Constructor Detail

LineGraph

public LineGraph(boolean flag)
Creates the Graph with default settings


LineGraph

public LineGraph()
Creates the Graph with default settings

Method Detail

init

public void init()
Initialize graph variables


setShowDataLabelsType

public void setShowDataLabelsType(int type)
set Graph Mouse Over text or DataLabel Text showing type

Parameters:
type -

getShowDataLabelsType

public int getShowDataLabelsType()
set Graph Mouse Over text or DataLabel Text showing type

Returns:
int true - Graph Mouse Over text is Static

setGraphStyledLineEnable

public void setGraphStyledLineEnable(boolean enable)
set Graph StyledLine Enable/Disable

Parameters:
enable - if true then Graph StyledLine is drawn otherwise lines are drawn

getGraphStyledLineEnable

public boolean getGraphStyledLineEnable()
get Graph StyledLine Enable/Disable

Returns:
boolean if true then Graph StyledLine is drawn otherwise lines are drawn

setGraphCurvedLineEnable

public void setGraphCurvedLineEnable(boolean enable)
set Graph CurvedLine Enable/Disable

Parameters:
enable - if true then Graph CurvedLine is drawn otherwise lines are drawn

getGraphCurvedLineEnable

public boolean getGraphCurvedLineEnable()
get Graph CurvedLine Enable/Disable

Returns:
boolean if true then Graph CurvedLine is drawn otherwise lines are drawn

setGraphLineStyle

public void setGraphLineStyle(int style)
set Graph Line style


getGraphLineStyle

public int getGraphLineStyle()
get Graph Line style

Returns:
int

setGraphStripEnable

public void setGraphStripEnable(boolean enable)
set Graph Strip Enable/Disable

Parameters:
enable - if true then Graph strip is drawn otherwise lines are drawn

getGraphStripEnable

public boolean getGraphStripEnable()
get Graph Strip Enable/Disable

Returns:
boolean if true then Graph Strip is drawn otherwise lines are drawn

setLineColor

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

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

getLineColor

public java.awt.Color getLineColor(java.lang.String inLabel)
Get the Line Color for specified label

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

setLineColor

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

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

getLineColor

public java.awt.Color getLineColor(int inIndex)
Get the Line 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

setLineProperties

public void setLineProperties(GraphLineDetail inGraphLineDetail)
Set GraphLineDetail Object Specifying Line properties

Parameters:
inGraphLineDetail - Object specifying Line Properties

getLineProperties

public GraphLineDetail getLineProperties()
Get GraphLineDetail Object for Line properties

Returns:
GraphLineDetail Specifying the Line property object

getLineGraphRowInfo

public LineGraphRowInfo getLineGraphRowInfo(int index)
Return the rowInfo for line numbered as index / Z axis label


setLineGraphRowInfo

public void setLineGraphRowInfo(int index,
                                LineGraphRowInfo obj)
set the rowInfo object for a line


getInverseColor

public java.awt.Color getInverseColor(java.awt.Color inColor)

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)
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)
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

CreateGraphTypeObject

public void CreateGraphTypeObject()
create LineGraphTypeObject


getGraphTypeObject

public java.lang.Object getGraphTypeObject()
Returns:
LineGraphTypeObject

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()
Overrides:
getPreferredSize in class javax.swing.JComponent

getGraphAreaPolygon

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

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

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

getTooltipText

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

Overrides:
getTooltipText in class GraphPanel

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
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
Saves the state of the bean

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

writeGraphAttributes

public void writeGraphAttributes(XMLWriter xmlwriter)
                          throws org.xml.sax.SAXException
Overrides:
writeGraphAttributes in class GraphPanel
org.xml.sax.SAXException

setLineDetailProperties

public void setLineDetailProperties(java.util.Vector invalue)
Set Line Properties


getLineDetailProperties

public java.util.Vector getLineDetailProperties()
Get Line Properties


setTransperancyInPercent

public void setTransperancyInPercent(int transperancyInPercent)
set Transperancy in line/strip/point color

Parameters:
transperancyInPercent - Percentage of trancparency in color

getTransperancyInPercent

public int getTransperancyInPercent()
get transperancy value of color

Returns:
int Specifying the Percantage of transperancy of color

setLineTooltipText

public void setLineTooltipText(java.lang.String tooltip)
set Line Tooltip text

Parameters:
tooltip - String representing Line tooltip text

getLineTooltipText

public java.lang.String getLineTooltipText()
get Line Tooltip Text

Returns:
String String Object representing Line Tooltip Text

setLinePosition

public void setLinePosition(int position)
Set Line Position

Parameters:
position - (GraphConstants.FRONT/GraphConstants.MIDDLE/GraphConstants.BACK)

getLinePosition

public int getLinePosition()
get Line position

Returns:
int Constant specifying Line position

setLineShadowVisible

public void setLineShadowVisible(boolean isVisible)
Set Line shadow is Enable/Disable

Parameters:
isVisible - shadow of line is Enable/Disable

getLineShadowVisible

public boolean getLineShadowVisible()
Get Line shadow is Enable/Disable

Returns:
boolean shadow of line is Enable or Disable

setLineShadowColor

public void setLineShadowColor(java.awt.Color inColor)
Set Line shadow color

Parameters:
inColor - color for shadow of line

getLineShadowColor

public java.awt.Color getLineShadowColor()
Get Line shadow color

Returns:
Color color for shadow of line

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.