ElegantJCharts Java API Specification v2.0

com.elegantj.graphx.pie
Class PieGraph

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

public class PieGraph
extends GraphPanel
implements java.io.Externalizable

PieGraph class implements the 3 dimensional series charting that allows the data to be displayed in a line, Pie, pie, area and radar shape.

See Also:
Serialized Form

Field Summary
 java.util.Vector m_DataMatrix
          contains graph data.
 java.util.Vector m_GraphFormTable
          contains setting of different graph formats.
 GraphPieDetail m_GraphPieDetail
          Specifies the Area Properties of Graph
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.
protected static int PIE_CHANGE
          Specifies the constant for refreshing graph
protected static int PIE_COLOR_CHANGE
          Specifies the constant for refreshing graph
 int swaped
           
 
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
PieGraph()
          Creates the Graph with default settings
 
Method Summary
static double divide(double inValue1, double inValue2)
          Divides the value1 by value2 and returns the rounded result
protected  org.xml.sax.helpers.AttributesImpl getAxisGridAttributes(AxisDetail axisDetail)
           
protected  org.xml.sax.helpers.AttributesImpl getAxisLabelAttributes(AxisDetail axisDetail)
           
protected  org.xml.sax.helpers.AttributesImpl getAxisLineAttributes(AxisDetail axisDetail)
           
 DrillDownDetail getDrillDownDetail(GraphicsEx gEx, int click_x, int click_y)
          Return DrillDownDetail object for given point Cordinate.
protected  org.xml.sax.helpers.AttributesImpl getGraphAreaAttributes()
           
 java.awt.Polygon getGraphAreaPolygon()
          Overriden method for return graph area polygon
 com.elegantj.editors.AWTBorder getPieBorder()
          get Pie Border Object
 java.awt.Color getPieBorderColor()
          get Pie Border Color
 int getPieBorderStyle()
          get Pie Border Style
 boolean getPieBorderVisible()
          get Pie Border Visible/hide
 int getPieBorderWidth()
          get Pie Border Width
 int getPieCol()
          Get Pie col nos.
 java.awt.Color getPieColor(int inIndex)
          Get the Pie Color for specified index
 java.awt.Color getPieColor(java.lang.String inLabel)
          Get the Pie Color for specified label
 java.util.Vector getPieColors()
          Get Pie Properties
 int getPieDepth()
          Get Pie width
 int getPieGap()
          Get Pie Gap.
 int getPieGradientAngle()
          get Pie Gradient Painter angle
 int getPieGradientExtent()
          get Default Extent For drawing Gradient
 int getPieGradientMode()
          get Pie Gradient Painter mode
 boolean getPieGradientVisible()
          get Pie Gradient Visible/hide
 int getPieHeight()
          Get Pie height
 GraphPieDetail getPieProperties()
          Get GraphPieDetail Object for Pie properties
 int getPieRow()
          Get Pie row nos.
 int getPieStartAngle()
          Get Pie Start Angle
 java.lang.String getPieTooltipText()
          get Pie Tooltip Text
 int getPieTransperancyInPercent()
          get transperancy value of color
 int getPieWidth()
          Get Pie width
 java.awt.Dimension getPreferredSize()
           
 java.lang.String getTooltipText()
          return 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)
           
 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 setPieBorder(com.elegantj.editors.AWTBorder newBorder)
          set Pie Border Object
 void setPieBorderColor(java.awt.Color newBorderColor)
          set Pie Border Color
 void setPieBorderStyle(int newBorderStyle)
          set Pie Border Style
 void setPieBorderVisible(boolean visible)
          set Pie Border Visible/Hide
 void setPieBorderWidth(int newBorderWidth)
          set Pie Border Width
 void setPieCol(int col)
          Set Pie col nos.
 void setPieColor(int inIndex, java.awt.Color inColor)
          Set the Pie Color for specified index
 void setPieColor(java.lang.String inLabel, java.awt.Color inColor)
          Set the Area Color for specified label
 void setPieColors(java.util.Vector invalue)
          Set Pie Properties
 void setPieDepth(int depth)
          Set Pie depth
 void setPieGap(int gap)
          Set Pie Gap.
 void setPieGradientAngle(int angle)
          set Pie Gradient Painter angle
 void setPieGradientExtent(int inExtent)
          set Default Extent for drawing Gradient
 void setPieGradientMode(int mode)
          set Pie Gradient Painter mode
 void setPieGradientVisible(boolean visible)
          set Pie Gradient Visible/Hide
 void setPieHeight(int height)
          Set Pie Height
 void setPieProperties(GraphPieDetail inGraphPieDetail)
          Set GraphPieDetail Object Specifying Pie properties
 void setPieRow(int row)
          Set Pie row nos.
 void setPieStartAngle(int Angle)
          Set Pie Start Angle
 void setPieTooltipText(java.lang.String tooltip)
          set Pie Tooltip text
 void setPieTransperancyInPercent(int transperancyInPercent)
          set Transperancy in Pie color
 void setPieWidth(int width)
          Set Pie Width
 void update(java.awt.Graphics g)
           
 void writeExternal(java.io.ObjectOutput out)
          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, doZoom, drawBackgroundImage, drawGradient, drawGraphBorder, firePropertyChange, fireZoomEvent, generateColorString, 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, 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

PIE_COLOR_CHANGE

protected static final int PIE_COLOR_CHANGE
Specifies the constant for refreshing graph

See Also:
Constant Field Values

PIE_CHANGE

protected static final int PIE_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_GraphPieDetail

public GraphPieDetail m_GraphPieDetail
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.


swaped

public int swaped
Constructor Detail

PieGraph

public PieGraph()
Creates the Graph with default settings

Method Detail

init

public void init()
Initialize graph variables


setPieColor

public void setPieColor(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

getPieColor

public java.awt.Color getPieColor(java.lang.String inLabel)
Get the Pie Color for specified label

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

setPieColor

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

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

getPieColor

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

setPieProperties

public void setPieProperties(GraphPieDetail inGraphPieDetail)
Set GraphPieDetail Object Specifying Pie properties

Parameters:
inGraphPieDetail - Object specifying Pie Properties

getPieProperties

public GraphPieDetail getPieProperties()
Get GraphPieDetail Object for Pie properties

Returns:
GraphPieDetail Specifying the Pie property object

indexOf

protected int indexOf(java.util.Vector vector,
                      java.lang.String text)

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

divide

public static double divide(double inValue1,
                            double inValue2)
Divides the value1 by value2 and returns the rounded result


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

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

getTooltipText

public java.lang.String getTooltipText()
return 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

populateGraph

public boolean populateGraph()
Description copied from class: GraphPanel
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

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

getGraphAreaAttributes

protected org.xml.sax.helpers.AttributesImpl getGraphAreaAttributes()
                                                             throws org.xml.sax.SAXException
Overrides:
getGraphAreaAttributes in class GraphPanel
org.xml.sax.SAXException

getAxisLineAttributes

protected org.xml.sax.helpers.AttributesImpl getAxisLineAttributes(AxisDetail axisDetail)
                                                            throws org.xml.sax.SAXException
Overrides:
getAxisLineAttributes in class GraphPanel
org.xml.sax.SAXException

getAxisGridAttributes

protected org.xml.sax.helpers.AttributesImpl getAxisGridAttributes(AxisDetail axisDetail)
                                                            throws org.xml.sax.SAXException
Overrides:
getAxisGridAttributes in class GraphPanel
org.xml.sax.SAXException

getAxisLabelAttributes

protected org.xml.sax.helpers.AttributesImpl getAxisLabelAttributes(AxisDetail axisDetail)
                                                             throws org.xml.sax.SAXException
Overrides:
getAxisLabelAttributes in class GraphPanel
org.xml.sax.SAXException

setPieColors

public void setPieColors(java.util.Vector invalue)
Set Pie Properties

Parameters:
invalue - Vector of Pie properties

getPieColors

public java.util.Vector getPieColors()
Get Pie Properties

Returns:
Vector Pie property vector

setPieTransperancyInPercent

public void setPieTransperancyInPercent(int transperancyInPercent)
set Transperancy in Pie color

Parameters:
transperancyInPercent - Percentage of trancparency in color

getPieTransperancyInPercent

public int getPieTransperancyInPercent()
get transperancy value of color

Returns:
int Specifying the Percantage of transperancy of color

setPieBorderVisible

public void setPieBorderVisible(boolean visible)
set Pie Border Visible/Hide

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

getPieBorderVisible

public boolean getPieBorderVisible()
get Pie Border Visible/hide

Returns:
boolean true - Pie border is visible otherwize not

setPieBorder

public void setPieBorder(com.elegantj.editors.AWTBorder newBorder)
set Pie Border Object

Parameters:
newBorder - border Object specifying border properties

getPieBorder

public com.elegantj.editors.AWTBorder getPieBorder()
get Pie Border Object

Returns:
AWTBorder border Object specifying border properties

setPieBorderStyle

public void setPieBorderStyle(int newBorderStyle)
set Pie Border Style

Parameters:
newBorderStyle -

getPieBorderStyle

public int getPieBorderStyle()
get Pie Border Style

Returns:
borderType specified in AWTBorder properties

setPieBorderWidth

public void setPieBorderWidth(int newBorderWidth)
set Pie Border Width

Parameters:
newBorderWidth -

getPieBorderWidth

public int getPieBorderWidth()
get Pie Border Width

Returns:
borderWidth specified in AWTBorder properties

setPieBorderColor

public void setPieBorderColor(java.awt.Color newBorderColor)
set Pie Border Color

Parameters:
newBorderColor -

getPieBorderColor

public java.awt.Color getPieBorderColor()
get Pie Border Color

Returns:
borderColor specified in AWTBorder properties

setPieGradientVisible

public void setPieGradientVisible(boolean visible)
set Pie Gradient Visible/Hide

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

getPieGradientVisible

public boolean getPieGradientVisible()
get Pie Gradient Visible/hide

Returns:
boolean true - Pie Gradient is visible otherwize not

setPieGradientExtent

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

Parameters:
inExtent - Gradient Default Extent

getPieGradientExtent

public int getPieGradientExtent()
get Default Extent For drawing Gradient

Returns:
int Gradient Default Extent

setPieGradientMode

public void setPieGradientMode(int mode)
set Pie Gradient Painter mode

Parameters:
mode - Pie Gradient Painter mode

getPieGradientMode

public int getPieGradientMode()
get Pie Gradient Painter mode

Returns:
int Pie Gradient Painter mode

setPieGradientAngle

public void setPieGradientAngle(int angle)
set Pie Gradient Painter angle

Parameters:
angle - Pie Gradient Painter angle

getPieGradientAngle

public int getPieGradientAngle()
get Pie Gradient Painter angle

Returns:
int Pie Gradient Painter angle

setPieTooltipText

public void setPieTooltipText(java.lang.String tooltip)
set Pie Tooltip text

Parameters:
tooltip - String representing Pie tooltip text

getPieTooltipText

public java.lang.String getPieTooltipText()
get Pie Tooltip Text

Returns:
String String Object representing Pie Tooltip Text

setPieStartAngle

public void setPieStartAngle(int Angle)
Set Pie Start Angle


getPieStartAngle

public int getPieStartAngle()
Get Pie Start Angle

Returns:
int Pie Start Angle

setPieWidth

public void setPieWidth(int width)
Set Pie Width

Parameters:
width - Pie width

getPieWidth

public int getPieWidth()
Get Pie width

Returns:
int Pie width

setPieHeight

public void setPieHeight(int height)
Set Pie Height


getPieHeight

public int getPieHeight()
Get Pie height

Returns:
int Pie height

setPieDepth

public void setPieDepth(int depth)
Set Pie depth


getPieDepth

public int getPieDepth()
Get Pie width

Returns:
int Pie width

setPieRow

public void setPieRow(int row)
Set Pie row nos.


getPieRow

public int getPieRow()
Get Pie row nos.

Returns:
int Pie row nos.

setPieCol

public void setPieCol(int col)
Set Pie col nos.


getPieCol

public int getPieCol()
Get Pie col nos.

Returns:
int Pie col nos.

setPieGap

public void setPieGap(int gap)
Set Pie Gap.


getPieGap

public int getPieGap()
Get Pie Gap.

Returns:
int Pie Gap.

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.