Class PMIPieChart

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int EXTRACT_COLUMN  
      static int EXTRACT_ROW  
      static java.lang.String LABEL_FORMAT  
      static int ROTATION_CLOCKWISE  
      static int ROTATION_COUNTER  
      static int STYLE_PIE  
      static int STYLE_PIE3D  
      static int STYLE_RING  
      • Fields inherited from class org.jfree.chart.ChartPanel

        DEFAULT_BUFFER_USED, DEFAULT_HEIGHT, DEFAULT_MAXIMUM_DRAW_HEIGHT, DEFAULT_MAXIMUM_DRAW_WIDTH, DEFAULT_MINIMUM_DRAW_HEIGHT, DEFAULT_MINIMUM_DRAW_WIDTH, DEFAULT_WIDTH, DEFAULT_ZOOM_TRIGGER_DISTANCE, localizationResources, PRINT_COMMAND, PROPERTIES_COMMAND, SAVE_COMMAND, ZOOM_IN_BOTH_COMMAND, ZOOM_IN_DOMAIN_COMMAND, ZOOM_IN_RANGE_COMMAND, ZOOM_OUT_BOTH_COMMAND, ZOOM_OUT_DOMAIN_COMMAND, ZOOM_OUT_RANGE_COMMAND, ZOOM_RESET_BOTH_COMMAND, ZOOM_RESET_DOMAIN_COMMAND, ZOOM_RESET_RANGE_COMMAND
      • Fields inherited from class javax.swing.JComponent

        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

        accessibleContext, 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
      • Fields inherited from interface java.awt.print.Printable

        NO_SUCH_PAGE, PAGE_EXISTS
    • Constructor Summary

      Constructors 
      Constructor Description
      PMIPieChart()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      Dataset getData()  
      double getDepthFactor()  
      java.util.TreeMap<java.lang.String,​DynamicPropertyDescriptor> getDynamicProps()  
      int getExtractOrder()  
      double getForegroundAlpha()  
      java.awt.Font getLabelFont()  
      java.lang.String getLabelFormat()  
      java.awt.Font getLegendFont()  
      java.awt.Color[] getOutlineColors()  
      float getOutlineStroke()  
      java.awt.Color getPlotBackground()  
      DynamicPropertyDescriptor[] getProperties()  
      java.lang.Object getPropertyValue​(java.lang.String name)  
      int getRotation()  
      java.awt.Color[] getSectionColors()  
      protected java.lang.Comparable getSectionKey​(int section)  
      java.lang.String getSelectedData()  
      org.jfree.chart.entity.PieSectionEntity getSelectedEntity()  
      java.awt.Color getSelectionHighlightColor()  
      float getSelectionHighlightWidth()  
      int getStartAngle()  
      int getStyle()  
      java.lang.String getTitle()  
      java.awt.Font getTitleFont()  
      java.lang.String getTooltipFormat()  
      void initialize()  
      boolean isCircular()  
      boolean isLabels()  
      boolean isLegend()  
      boolean isOpaque()  
      boolean isPropertyDefined​(java.lang.String name)  
      boolean isSelectionEnabled()  
      boolean isThreeDimensional()  
      boolean isTooltips()  
      void localeChanged​(java.util.Locale newLocale)  
      void paintComponent​(java.awt.Graphics graphics)  
      void setChartBackground​(java.awt.Color color)
      Parameter removed.
      void setCircular​(boolean b)  
      void setData​(Dataset set)  
      void setDepthFactor​(double d)  
      void setDynamicProps​(java.util.TreeMap<java.lang.String,​DynamicPropertyDescriptor> map)  
      void setExtractOrder​(int i)  
      void setForegroundAlpha​(double d)  
      void setLabelFont​(java.awt.Font labelFont)  
      void setLabelFormat​(java.lang.String string)  
      void setLabels​(boolean b)  
      void setLegend​(boolean b)  
      void setLegendFont​(java.awt.Font legendFont)  
      void setOutlineColors​(java.awt.Color[] outlinePaint)  
      void setOutlineStroke​(float outlineStroke)  
      void setPlotBackground​(java.awt.Color color)  
      void setPropertyValue​(java.lang.String name, java.lang.Object value)  
      void setRotation​(int i)  
      void setSectionColors​(java.awt.Color[] sectionPaint)  
      void setSelectedData​(java.lang.String selectedData)  
      void setSelectedEntity​(org.jfree.chart.entity.PieSectionEntity selectedEntity)  
      void setSelectionEnabled​(boolean selectionEnabled)  
      void setSelectionHighlightColor​(java.awt.Color selectionHighlightColor)  
      void setSelectionHighlightWidth​(float selectionHighlightWidth)  
      void setStartAngle​(int i)  
      void setStyle​(int style)  
      void setThreeDimensional​(boolean b)
      Deprecated.
      void setTitle​(java.lang.String string)  
      void setTitleFont​(java.awt.Font titleFont)  
      void setTooltipFormat​(java.lang.String string)  
      void setTooltips​(boolean b)  
      • Methods inherited from class org.jfree.chart.ChartPanel

        actionPerformed, addChartMouseListener, chartChanged, chartProgress, doEditChartProperties, getAnchor, getChart, getChartRenderingInfo, getDefaultDirectoryForSaveAs, getDismissDelay, getEntityForPoint, getFillZoomRectangle, getHorizontalAxisTrace, getHorizontalTraceLine, getInitialDelay, getListeners, getMaximumDrawHeight, getMaximumDrawWidth, getMinimumDrawHeight, getMinimumDrawWidth, getPopupMenu, getRefreshBuffer, getReshowDelay, getScaleX, getScaleY, getScreenDataArea, getScreenDataArea, getVerticalAxisTrace, getVerticalTraceLine, getZoomAroundAnchor, getZoomInFactor, getZoomOutFactor, getZoomTriggerDistance, isDomainZoomable, isEnforceFileExtensions, isRangeZoomable, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, print, removeChartMouseListener, restoreAutoBounds, restoreAutoDomainBounds, restoreAutoRangeBounds, scale, setAnchor, setChart, setDefaultDirectoryForSaveAs, setDismissDelay, setDisplayToolTips, setDomainZoomable, setEnforceFileExtensions, setFillZoomRectangle, setHorizontalAxisTrace, setHorizontalTraceLine, setInitialDelay, setMaximumDrawHeight, setMaximumDrawWidth, setMinimumDrawHeight, setMinimumDrawWidth, setMouseZoomable, setMouseZoomable, setPopupMenu, setRangeZoomable, setRefreshBuffer, setReshowDelay, setVerticalAxisTrace, setVerticalTraceLine, setZoomAroundAnchor, setZoomInFactor, setZoomOutFactor, setZoomTriggerDistance, translateJava2DToScreen, translateScreenToJava2D, updateUI, zoom, zoomInBoth, zoomInDomain, zoomInRange, zoomOutBoth, zoomOutDomain, zoomOutRange
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PMIPieChart

        public PMIPieChart()
    • Method Detail

      • paintComponent

        public void paintComponent​(java.awt.Graphics graphics)
        Overrides:
        paintComponent in class org.jfree.chart.ChartPanel
      • getSectionKey

        protected java.lang.Comparable getSectionKey​(int section)
      • isSelectionEnabled

        public boolean isSelectionEnabled()
      • setSelectionEnabled

        public void setSelectionEnabled​(boolean selectionEnabled)
      • getSelectionHighlightColor

        public java.awt.Color getSelectionHighlightColor()
      • setSelectionHighlightColor

        public void setSelectionHighlightColor​(java.awt.Color selectionHighlightColor)
      • getSelectionHighlightWidth

        public float getSelectionHighlightWidth()
      • setSelectionHighlightWidth

        public void setSelectionHighlightWidth​(float selectionHighlightWidth)
      • getSelectedData

        public java.lang.String getSelectedData()
      • setSelectedData

        public void setSelectedData​(java.lang.String selectedData)
      • getSelectedEntity

        public org.jfree.chart.entity.PieSectionEntity getSelectedEntity()
      • setSelectedEntity

        public void setSelectedEntity​(org.jfree.chart.entity.PieSectionEntity selectedEntity)
      • isOpaque

        public boolean isOpaque()
        Overrides:
        isOpaque in class javax.swing.JComponent
      • isCircular

        public boolean isCircular()
      • getData

        public Dataset getData()
      • getDepthFactor

        public double getDepthFactor()
      • getExtractOrder

        public int getExtractOrder()
      • getForegroundAlpha

        public double getForegroundAlpha()
      • getLabelFormat

        public java.lang.String getLabelFormat()
      • isLabels

        public boolean isLabels()
      • isLegend

        public boolean isLegend()
      • getPlotBackground

        public java.awt.Color getPlotBackground()
      • getRotation

        public int getRotation()
      • getStartAngle

        public int getStartAngle()
      • isThreeDimensional

        public boolean isThreeDimensional()
      • getTitle

        public java.lang.String getTitle()
      • getTooltipFormat

        public java.lang.String getTooltipFormat()
      • isTooltips

        public boolean isTooltips()
      • setCircular

        public void setCircular​(boolean b)
      • setData

        public void setData​(Dataset set)
      • setDepthFactor

        public void setDepthFactor​(double d)
      • setExtractOrder

        public void setExtractOrder​(int i)
      • setForegroundAlpha

        public void setForegroundAlpha​(double d)
      • setLabelFormat

        public void setLabelFormat​(java.lang.String string)
      • setLabels

        public void setLabels​(boolean b)
      • setLegend

        public void setLegend​(boolean b)
      • setPlotBackground

        public void setPlotBackground​(java.awt.Color color)
      • setRotation

        public void setRotation​(int i)
      • setStartAngle

        public void setStartAngle​(int i)
      • setThreeDimensional

        @Deprecated
        public void setThreeDimensional​(boolean b)
        Deprecated.
      • getStyle

        public int getStyle()
      • setStyle

        public void setStyle​(int style)
      • setTitle

        public void setTitle​(java.lang.String string)
      • setTooltipFormat

        public void setTooltipFormat​(java.lang.String string)
      • setTooltips

        public void setTooltips​(boolean b)
      • setChartBackground

        public void setChartBackground​(java.awt.Color color)
        Parameter removed. Included for backwards compatability.
      • getOutlineColors

        public java.awt.Color[] getOutlineColors()
      • setOutlineColors

        public void setOutlineColors​(java.awt.Color[] outlinePaint)
      • getSectionColors

        public java.awt.Color[] getSectionColors()
      • setSectionColors

        public void setSectionColors​(java.awt.Color[] sectionPaint)
      • getLabelFont

        public java.awt.Font getLabelFont()
      • setLabelFont

        public void setLabelFont​(java.awt.Font labelFont)
      • getLegendFont

        public java.awt.Font getLegendFont()
      • setLegendFont

        public void setLegendFont​(java.awt.Font legendFont)
      • getTitleFont

        public java.awt.Font getTitleFont()
      • setTitleFont

        public void setTitleFont​(java.awt.Font titleFont)
      • getOutlineStroke

        public float getOutlineStroke()
      • setOutlineStroke

        public void setOutlineStroke​(float outlineStroke)
      • setPropertyValue

        public void setPropertyValue​(java.lang.String name,
                                     java.lang.Object value)
                              throws java.lang.ClassCastException
        Specified by:
        setPropertyValue in interface DynamicPropertyProvider
        Throws:
        java.lang.ClassCastException