## Deprecated API

Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors

Deprecated Interfaces
org.jfree.data.general.CombinationDataset 1.0.13
org.jfree.data.contour.ContourDataset This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.labels.ContourToolTipGenerator This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.plot.ContourValuePlot This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.

Deprecated Classes
org.jfree.chart.ClipPath This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.axis.ColorBar This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.plot.ColorPalette This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.data.general.CombinedDataset As of version 1.0.13. This class will be removed from JFreeChart 1.2.0 onwards. Anyone needing this facility will need to maintain it outside of JFreeChart.
org.jfree.chart.entity.ContourEntity This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.plot.ContourPlot This plot is no longer supported, please use `XYPlot` with an `XYBlockRenderer`.
org.jfree.chart.plot.ContourPlotUtilities This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.data.contour.DefaultContourDataset This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.DrawableLegendItem This class is not used by JFreeChart.
org.jfree.chart.plot.GreyPalette This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.data.contour.NonGridContourDataset This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.editor.PaletteSample This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.plot.RainbowPalette This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.chart.labels.StandardContourToolTipGenerator This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
org.jfree.data.general.SubSeriesDataset As of version 1.0.13. This class will be removed from JFreeChart 1.2.0 onwards. Anyone needing this facility will need to maintain it outside of JFreeChart.

Deprecated Fields
org.jfree.chart.plot.ThermometerPlot.BULB_DIAMETER As of 1.0.7, use `ThermometerPlot.getBulbDiameter()`.
org.jfree.chart.plot.ThermometerPlot.BULB_RADIUS As of 1.0.7, use `ThermometerPlot.getBulbRadius()`.
org.jfree.chart.plot.ThermometerPlot.COLUMN_DIAMETER As of 1.0.7, use `ThermometerPlot.getColumnDiameter()`.
org.jfree.chart.plot.ThermometerPlot.COLUMN_RADIUS As of 1.0.7, use `ThermometerPlot.getColumnRadius()`.
org.jfree.chart.axis.DateTickUnit.DAY As of version 1.0.13, use `DateTickUnitType` instead.
org.jfree.chart.axis.ValueAxis.DEFAULT_LOWER_BOUND From 1.0.5 onwards, the axis defines a defaultRange attribute (see `ValueAxis.getDefaultAutoRange()`).
org.jfree.chart.labels.StandardPieToolTipGenerator.DEFAULT_SECTION_LABEL_FORMAT As of 1.0.7, use `StandardPieToolTipGenerator.DEFAULT_TOOLTIP_FORMAT` instead.
org.jfree.chart.axis.SegmentedTimeline.DEFAULT_TIME_ZONE As of 1.0.7. When the default time zone is required, just call `TimeZone.getDefault()`.
org.jfree.data.time.RegularTimePeriod.DEFAULT_TIME_ZONE As of 1.0.11, we discourage the use of this field - use `TimeZone.getDefault()` instead.
org.jfree.chart.axis.ValueAxis.DEFAULT_UPPER_BOUND From 1.0.5 onwards, the axis defines a defaultRange attribute (see `ValueAxis.getDefaultAutoRange()`).
org.jfree.chart.axis.SegmentedTimeline.FIRST_MONDAY_AFTER_1900 As of 1.0.7. This field doesn't take into account changes to the default time zone.
org.jfree.chart.plot.ThermometerPlot.GAP_DIAMETER As of 1.0.7, use `ThermometerPlot.getGap()` times two.
org.jfree.chart.plot.ThermometerPlot.GAP_RADIUS As of 1.0.7, use `ThermometerPlot.getGap()`.
org.jfree.chart.axis.DateTickUnit.HOUR As of version 1.0.13, use `DateTickUnitType` instead.
org.jfree.chart.axis.DateTickUnit.MILLISECOND As of version 1.0.13, use `DateTickUnitType` instead.
org.jfree.chart.axis.DateTickUnit.MINUTE As of version 1.0.13, use `DateTickUnitType` instead.
org.jfree.chart.axis.DateTickUnit.MONTH As of version 1.0.13, use `DateTickUnitType` instead.
org.jfree.chart.axis.SegmentedTimeline.NO_DST_TIME_ZONE As of 1.0.7. This field is initialised based on the default time zone, and doesn't take into account subsequent changes to the default.
org.jfree.chart.axis.DateTickUnit.SECOND As of version 1.0.13, use `DateTickUnitType` instead.
org.jfree.data.time.RegularTimePeriod.WORKING_CALENDAR This was a bad idea, don't use it!
org.jfree.chart.axis.DateTickUnit.YEAR As of version 1.0.13, use `DateTickUnitType` instead.

Deprecated Methods
org.jfree.chart.renderer.LookupPaintScale.add(Number, Paint) Use `LookupPaintScale.add(double, Paint)`.
org.jfree.chart.axis.DateTickUnit.addToDate(Date) As of JFreeChart 1.0.10, this method is deprecated - you should use `DateTickUnit.addToDate(Date, TimeZone)` instead.
org.jfree.chart.axis.PeriodAxisLabelInfo.createInstance(Date, TimeZone) As of 1.0.13, use the method that specifies the locale also.
org.jfree.chart.renderer.category.StackedBarRenderer3D.createStackedValueList(CategoryDataset, Comparable, double, boolean) As of 1.0.13, use `StackedBarRenderer3D.createStackedValueList( CategoryDataset, Comparable, int[], double, boolean)`.
org.jfree.chart.axis.DateAxis.createStandardDateTickUnits(TimeZone) Since 1.0.11, use `DateAxis.createStandardDateTickUnits( TimeZone, Locale)` to explicitly set the locale as well as the time zone.
org.jfree.chart.plot.PolarPlot.drawAxis(Graphics2D, Rectangle2D, Rectangle2D) As of version 1.0.14, this method is no longer used.
org.jfree.chart.axis.CategoryAxis.drawCategoryLabels(Graphics2D, Rectangle2D, RectangleEdge, AxisState, PlotRenderingInfo) Use `CategoryAxis.drawCategoryLabels(Graphics2D, Rectangle2D, Rectangle2D, RectangleEdge, AxisState, PlotRenderingInfo)`.
org.jfree.chart.renderer.xy.CandlestickRenderer.drawVolume() As of 1.0.5, you should use the `CandlestickRenderer.getDrawVolume()` method.
org.jfree.chart.block.AbstractBlock.getBorder() Use `AbstractBlock.getFrame()` instead.
org.jfree.data.category.DefaultIntervalCategoryDataset.getCategories() Use `DefaultIntervalCategoryDataset.getColumnKeys()` instead.
org.jfree.chart.entity.CategoryItemEntity.getCategory() The return type for this method should be `Comparable`, so it has been deprecated as of version 1.0.6 and replaced by `CategoryItemEntity.getColumnKey()`.
org.jfree.chart.entity.CategoryItemEntity.getCategoryIndex() As of 1.0.6, you can derive this information from the `CategoryItemEntity.getColumnKey()` method.
org.jfree.chart.axis.DateTickUnit.getCount() As of version 1.0.13, use `DateTickUnit.getMultiple()`.
org.jfree.chart.renderer.AbstractRenderer.getCreateEntities() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesCreateEntities(int)` and `AbstractRenderer.getBaseCreateEntities()`.
org.jfree.chart.title.LegendItemBlockContainer.getDatasetIndex() As of 1.0.6, use the `LegendItemBlockContainer.getDataset()` method.
org.jfree.chart.plot.CrosshairState.getDomainAxisIndex() As of version 1.0.11, the domain axis should be determined using the dataset index.
org.jfree.data.time.TimeSeriesCollection.getDomainIsPointsInTime() This flag is no longer used (as of 1.0.1).
org.jfree.data.time.TimePeriodValuesCollection.getDomainIsPointsInTime() This flag is no longer used by JFreeChart (as of version 1.0.3).
org.jfree.chart.plot.PiePlot.getExplodePercent(int) Use `PiePlot.getExplodePercent(Comparable)` instead.
org.jfree.data.time.RegularTimePeriod.getFirstMillisecond(TimeZone) As of 1.0.3, you should avoid using this method (it creates a new Calendar instance every time it is called). You are advised to call `RegularTimePeriod.getFirstMillisecond(Calendar)` instead.
org.jfree.data.category.DefaultIntervalCategoryDataset.getItemCount() Use `DefaultIntervalCategoryDataset.getCategoryCount()` instead.
org.jfree.chart.renderer.AbstractRenderer.getItemLabelFont() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesItemLabelFont(int)` and `AbstractRenderer.getBaseItemLabelFont()`.
org.jfree.chart.renderer.category.CategoryItemRenderer.getItemLabelFont() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesItemLabelFont(int)` and `CategoryItemRenderer.getBaseItemLabelFont()`.
org.jfree.chart.renderer.xy.XYItemRenderer.getItemLabelFont() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.getSeriesItemLabelFont(int)` and `XYItemRenderer.getBaseItemLabelFont()`.
org.jfree.chart.renderer.xy.AbstractXYItemRenderer.getItemLabelGenerator() As of version 1.0.6, this override setting should not be used. You can use the base setting instead (`AbstractXYItemRenderer.getBaseItemLabelGenerator()`).
org.jfree.chart.renderer.AbstractRenderer.getItemLabelPaint() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesItemLabelPaint(int)` and `AbstractRenderer.getBaseItemLabelPaint()`.
org.jfree.chart.renderer.category.CategoryItemRenderer.getItemLabelPaint() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesItemLabelPaint(int)` and `CategoryItemRenderer.getBaseItemLabelPaint()`.
org.jfree.chart.renderer.xy.XYItemRenderer.getItemLabelPaint() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.getSeriesItemLabelPaint(int)` and `XYItemRenderer.getBaseItemLabelPaint()`.
org.jfree.data.time.RegularTimePeriod.getLastMillisecond(TimeZone) As of 1.0.3, you should avoid using this method (it creates a new Calendar instance every time it is called). You are advised to call `RegularTimePeriod.getLastMillisecond(Calendar)` instead.
org.jfree.data.jdbc.JDBCXYDataset.getLegendItemCount() This method is not used in JFreeChart 1.0.x (it was left in the API by mistake and is officially deprecated from version 1.0.3 onwards).
org.jfree.data.jdbc.JDBCXYDataset.getLegendItemLabels() This method is not used in JFreeChart 1.0.x (it was left in the API by mistake and is officially deprecated from version 1.0.3 onwards).
org.jfree.chart.renderer.xy.SamplingXYLineRenderer.getLegendLine() As of version 1.0.14, this method is deprecated. You should use the `AbstractRenderer.getBaseLegendShape()` method instead.
org.jfree.chart.renderer.category.LineAndShapeRenderer.getLinesVisible() As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.getLinesVisible() As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.plot.ThermometerPlot.getMaximumVerticalDataValue() This method is not used. Officially deprecated in version 1.0.6.
org.jfree.chart.renderer.category.LevelRenderer.getMaxItemWidth() Use `LevelRenderer.getMaximumItemWidth()` instead.
org.jfree.chart.plot.PolarPlot.getMaxRadius() Since 1.0.14, use `PolarPlot.getAxis()` and call the getUpperBound() method.
org.jfree.data.time.RegularTimePeriod.getMiddleMillisecond(TimeZone) As of 1.0.3, you should avoid using this method (it creates a new Calendar instance every time it is called). You are advised to call `RegularTimePeriod.getMiddleMillisecond(Calendar)` instead.
org.jfree.chart.plot.ThermometerPlot.getMinimumVerticalDataValue() This method is not used. Officially deprecated in version 1.0.6.
org.jfree.chart.renderer.AbstractRenderer.getNegativeItemLabelPosition() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesNegativeItemLabelPosition(int)` and `AbstractRenderer.getBaseNegativeItemLabelPosition()`.
org.jfree.chart.renderer.category.CategoryItemRenderer.getNegativeItemLabelPosition() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesNegativeItemLabelPosition(int)` and `CategoryItemRenderer.getBaseNegativeItemLabelPosition()`.
org.jfree.chart.renderer.xy.XYItemRenderer.getNegativeItemLabelPosition() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.getSeriesNegativeItemLabelPosition(int)` and `XYItemRenderer.getBaseNegativeItemLabelPosition()`.
org.jfree.chart.renderer.xy.XYAreaRenderer2.getPlotLines() This method was included in the API by mistake and serves no useful purpose. It has always returned `false`.
org.jfree.chart.renderer.AbstractRenderer.getPositiveItemLabelPosition() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesPositiveItemLabelPosition(int)` and `AbstractRenderer.getBasePositiveItemLabelPosition()`.
org.jfree.chart.renderer.category.CategoryItemRenderer.getPositiveItemLabelPosition() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesPositiveItemLabelPosition(int)` and `CategoryItemRenderer.getBasePositiveItemLabelPosition()`.
org.jfree.chart.renderer.xy.XYItemRenderer.getPositiveItemLabelPosition() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.getSeriesPositiveItemLabelPosition(int)` and `XYItemRenderer.getBasePositiveItemLabelPosition()`.
org.jfree.chart.renderer.category.StackedAreaRenderer.getPreviousHeight(CategoryDataset, int, int) As of 1.0.13, as the method is never used internally.
org.jfree.chart.plot.CrosshairState.getRangeAxisIndex() As of version 1.0.11, the domain axis should be determined using the dataset index.
org.jfree.chart.axis.DateTickUnit.getRollCount() As of version 1.0.13, use the `DateTickUnit.getRollMultiple()`
org.jfree.chart.axis.DateTickUnit.getRollUnit() As of version 1.0.13, use `DateTickUnit.getRollUnitType()`.
org.jfree.chart.plot.PiePlot.getSectionOutlinePaint() Use `PiePlot.getSectionOutlinePaint(Comparable)` and `PiePlot.getBaseSectionOutlinePaint()`. Deprecated as of version 1.0.6.
org.jfree.chart.plot.PiePlot.getSectionOutlinePaint(int) Use `PiePlot.getSectionOutlinePaint(Comparable)` instead.
org.jfree.chart.plot.PiePlot.getSectionOutlineStroke() Use `PiePlot.getSectionOutlineStroke(Comparable)` and `PiePlot.getBaseSectionOutlineStroke()`. Deprecated as of version 1.0.6.
org.jfree.chart.plot.PiePlot.getSectionOutlineStroke(int) Use `PiePlot.getSectionOutlineStroke(Comparable)` instead.
org.jfree.chart.plot.PiePlot.getSectionPaint() Use `PiePlot.getSectionPaint(Comparable)` and `PiePlot.getBaseSectionPaint()`. Deprecated as of version 1.0.6.
org.jfree.chart.plot.PiePlot.getSectionPaint(int) Use `PiePlot.getSectionPaint(Comparable)` instead.
org.jfree.chart.entity.CategoryItemEntity.getSeries() As of 1.0.6, you can derive this information from the `CategoryItemEntity.getRowKey()` method.
org.jfree.data.category.DefaultIntervalCategoryDataset.getSeries() Use `DefaultIntervalCategoryDataset.getRowKeys()` instead.
org.jfree.chart.plot.PolarPlot.getSeriesCount() Since 1.0.14, grab a reference to the dataset and check the series count directly.
org.jfree.chart.entity.LegendItemEntity.getSeriesIndex() As of 1.0.6, use the `LegendItemEntity.getSeriesKey()` method.
org.jfree.chart.renderer.AbstractRenderer.getSeriesVisible() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesVisible(int)` and `AbstractRenderer.getBaseSeriesVisible()`.
org.jfree.chart.renderer.category.CategoryItemRenderer.getSeriesVisible() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesVisible(int)` and `CategoryItemRenderer.getBaseSeriesVisible()`.
org.jfree.chart.renderer.xy.XYItemRenderer.getSeriesVisible() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.getSeriesVisible(int)` and `XYItemRenderer.getBaseSeriesVisible()`.
org.jfree.chart.renderer.AbstractRenderer.getSeriesVisibleInLegend() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.getSeriesVisibleInLegend(int)` and `AbstractRenderer.getBaseSeriesVisibleInLegend()`.
org.jfree.chart.renderer.category.CategoryItemRenderer.getSeriesVisibleInLegend() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesVisibleInLegend(int)` and `CategoryItemRenderer.getBaseSeriesVisibleInLegend()`.
org.jfree.chart.renderer.xy.XYItemRenderer.getSeriesVisibleInLegend() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.getSeriesVisibleInLegend(int)` and `XYItemRenderer.getBaseSeriesVisibleInLegend()`.
org.jfree.chart.renderer.category.LineAndShapeRenderer.getShapesFilled() As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.StandardXYItemRenderer.getShapesFilled() As of 1.0.8, you should avoid using this method and rely on just the per-series (`StandardXYItemRenderer.getSeriesShapesFilled(int)`) and base-level (`StandardXYItemRenderer.getBaseShapesFilled()`) settings.
org.jfree.chart.renderer.category.LineAndShapeRenderer.getShapesVisible() As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.getShapesVisible() As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.plot.ThermometerPlot.getShowValueLines() This flag doesn't do anything useful/visible. Deprecated as of version 1.0.6.
org.jfree.chart.renderer.category.CategoryItemRenderer.getToolTipGenerator() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.getSeriesToolTipGenerator(int)` and `CategoryItemRenderer.getBaseToolTipGenerator()`.
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer.getToolTipGenerator() This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractCategoryItemRenderer.getSeriesToolTipGenerator(int)` and `AbstractCategoryItemRenderer.getBaseToolTipGenerator()`.
org.jfree.chart.renderer.xy.AbstractXYItemRenderer.getToolTipGenerator() As of version 1.0.6, this override setting should not be used. You can use the base setting instead (`AbstractXYItemRenderer.getBaseToolTipGenerator()`).
org.jfree.chart.axis.DateTickUnit.getUnit() As of 1.0.13, use the getUnitType() method.
org.jfree.data.general.DatasetUtilities.iterateCategoryRangeBounds(CategoryDataset, boolean) As of 1.0.10, use `DatasetUtilities.iterateRangeBounds(CategoryDataset, boolean)`.
org.jfree.data.general.DatasetUtilities.iterateXYRangeBounds(XYDataset) As of 1.0.10, use `DatasetUtilities.iterateRangeBounds(XYDataset)`.
org.jfree.chart.block.AbstractBlock.setBorder(BlockBorder) Use `AbstractBlock.setFrame(BlockFrame)` instead.
org.jfree.chart.entity.CategoryItemEntity.setCategory(Object) As of version 1.0.6, use `CategoryItemEntity.setColumnKey(Comparable)`.
org.jfree.chart.entity.CategoryItemEntity.setCategoryIndex(int) As of 1.0.6, use `CategoryItemEntity.setColumnKey(Comparable)` to designate the category.
org.jfree.chart.renderer.AbstractRenderer.setCreateEntities(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesCreateEntities(int, Boolean)` and `AbstractRenderer.setBaseCreateEntities(boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setCreateEntities(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelFont(int, Font, boolean)` and `AbstractRenderer.setBaseItemLabelFont(Font, boolean)`.
org.jfree.data.time.TimeSeriesCollection.setDomainIsPointsInTime(boolean) This flag is no longer used, as of 1.0.1. The `includeInterval` flag in methods such as `TimeSeriesCollection.getDomainBounds(boolean)` makes this unnecessary.
org.jfree.data.time.TimePeriodValuesCollection.setDomainIsPointsInTime(boolean) This flag is no longer used by JFreeChart (as of version 1.0.3).
org.jfree.chart.plot.PiePlot.setExplodePercent(int, double) Use `PiePlot.setExplodePercent(Comparable, double)` instead.
org.jfree.chart.renderer.AbstractRenderer.setFillPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesFillPaint(int, Paint)` and `AbstractRenderer.setBaseFillPaint(Paint)`.
org.jfree.chart.renderer.AbstractRenderer.setFillPaint(Paint, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesFillPaint(int, Paint, boolean)` and `AbstractRenderer.setBaseFillPaint(Paint, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setItemLabelFont(Font) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelFont(int, Font)` and `AbstractRenderer.setBaseItemLabelFont(Font)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemLabelFont(Font) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemLabelFont(int, Font)` and `CategoryItemRenderer.setBaseItemLabelFont(Font)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setItemLabelFont(Font) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesItemLabelFont(int, Font)` and `XYItemRenderer.setBaseItemLabelFont(Font)`.
org.jfree.chart.renderer.AbstractRenderer.setItemLabelFont(Font, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelFont(int, Font, boolean)` and `AbstractRenderer.setBaseItemLabelFont(Font, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemLabelGenerator(CategoryItemLabelGenerator) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemLabelGenerator(int, CategoryItemLabelGenerator)` and `CategoryItemRenderer.setBaseItemLabelGenerator(CategoryItemLabelGenerator)`.
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer.setItemLabelGenerator(CategoryItemLabelGenerator) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractCategoryItemRenderer.setSeriesItemLabelGenerator(int, CategoryItemLabelGenerator)` and `AbstractCategoryItemRenderer.setBaseItemLabelGenerator(CategoryItemLabelGenerator)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setItemLabelGenerator(XYItemLabelGenerator) As of version 1.0.6, this override setting should not be used. You can use the base setting instead (`XYItemRenderer.setBaseItemLabelGenerator(XYItemLabelGenerator)`).
org.jfree.chart.renderer.xy.AbstractXYItemRenderer.setItemLabelGenerator(XYItemLabelGenerator) As of version 1.0.6, this override setting should not be used. You can use the base setting instead (`AbstractXYItemRenderer.setBaseItemLabelGenerator(XYItemLabelGenerator)`).
org.jfree.chart.renderer.AbstractRenderer.setItemLabelPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelPaint(int, Paint)` and `AbstractRenderer.setBaseItemLabelPaint(Paint)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemLabelPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemLabelPaint(int, Paint)` and `CategoryItemRenderer.setBaseItemLabelPaint(Paint)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setItemLabelPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesItemLabelPaint(int, Paint)` and `XYItemRenderer.setBaseItemLabelPaint(Paint)`.
org.jfree.chart.renderer.AbstractRenderer.setItemLabelPaint(Paint, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelPaint(int, Paint, boolean)` and `AbstractRenderer.setBaseItemLabelPaint(Paint, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setItemLabelsVisible(boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelsVisible(int, Boolean)` and `AbstractRenderer.setBaseItemLabelsVisible(boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemLabelsVisible(boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemLabelsVisible(int, Boolean)` and `CategoryItemRenderer.setBaseItemLabelsVisible(boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setItemLabelsVisible(boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesItemLabelsVisible(int, Boolean)` and `XYItemRenderer.setBaseItemLabelsVisible(boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setItemLabelsVisible(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelsVisible(int, Boolean)` and `AbstractRenderer.setBaseItemLabelsVisible(boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemLabelsVisible(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemLabelsVisible(int, Boolean)` and `CategoryItemRenderer.setBaseItemLabelsVisible(boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setItemLabelsVisible(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesItemLabelsVisible(int, Boolean)` and `XYItemRenderer.setBaseItemLabelsVisible(boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setItemLabelsVisible(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesItemLabelsVisible(int, Boolean, boolean)` and `AbstractRenderer.setBaseItemLabelsVisible(Boolean, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemLabelsVisible(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemLabelsVisible(int, Boolean, boolean)` and `CategoryItemRenderer.setBaseItemLabelsVisible(Boolean, boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setItemLabelsVisible(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesItemLabelsVisible(int, Boolean, boolean)` and `XYItemRenderer.setBaseItemLabelsVisible(Boolean, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setItemURLGenerator(CategoryURLGenerator) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesItemURLGenerator(int, CategoryURLGenerator)` and `CategoryItemRenderer.setBaseItemURLGenerator(CategoryURLGenerator)`.
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer.setItemURLGenerator(CategoryURLGenerator) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractCategoryItemRenderer.setSeriesItemURLGenerator(int, CategoryURLGenerator)` and `AbstractCategoryItemRenderer.setBaseItemURLGenerator(CategoryURLGenerator)`.
org.jfree.chart.renderer.xy.SamplingXYLineRenderer.setLegendLine(Shape) As of version 1.0.14, this method is deprecated. You should use the `AbstractRenderer.setBaseLegendShape(java.awt.Shape)` method instead.
org.jfree.chart.renderer.category.LineAndShapeRenderer.setLinesVisible(boolean) As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setLinesVisible(boolean) As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.renderer.category.LineAndShapeRenderer.setLinesVisible(Boolean) As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setLinesVisible(Boolean) As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.renderer.category.LevelRenderer.setMaxItemWidth(double) Use `LevelRenderer.setMaximumItemWidth(double)` instead.
org.jfree.chart.renderer.AbstractRenderer.setNegativeItemLabelPosition(ItemLabelPosition) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesNegativeItemLabelPosition(int, ItemLabelPosition)` and `AbstractRenderer.setBaseNegativeItemLabelPosition(ItemLabelPosition)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setNegativeItemLabelPosition(ItemLabelPosition) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesNegativeItemLabelPosition(int, ItemLabelPosition)` and `CategoryItemRenderer.setBaseNegativeItemLabelPosition(ItemLabelPosition)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setNegativeItemLabelPosition(ItemLabelPosition) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesNegativeItemLabelPosition(int, ItemLabelPosition)` and `XYItemRenderer.setBaseNegativeItemLabelPosition(ItemLabelPosition)`.
org.jfree.chart.renderer.AbstractRenderer.setNegativeItemLabelPosition(ItemLabelPosition, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesNegativeItemLabelPosition(int, ItemLabelPosition, boolean)` and `AbstractRenderer.setBaseNegativeItemLabelPosition( ItemLabelPosition, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setNegativeItemLabelPosition(ItemLabelPosition, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesNegativeItemLabelPosition(int, ItemLabelPosition, boolean)` and `CategoryItemRenderer.setBaseNegativeItemLabelPosition( ItemLabelPosition, boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setNegativeItemLabelPosition(ItemLabelPosition, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesNegativeItemLabelPosition(int, ItemLabelPosition, boolean)` and `XYItemRenderer.setBaseNegativeItemLabelPosition( ItemLabelPosition, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setOutlinePaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesOutlinePaint(int, Paint)` and `AbstractRenderer.setBaseOutlinePaint(Paint)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setOutlinePaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesOutlinePaint(int, Paint)` and `CategoryItemRenderer.setBaseOutlinePaint(Paint)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setOutlinePaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesOutlinePaint(int, Paint)` and `XYItemRenderer.setBaseOutlinePaint(Paint)`.
org.jfree.chart.renderer.AbstractRenderer.setOutlinePaint(Paint, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesOutlinePaint(int, Paint, boolean)` and `AbstractRenderer.setBaseOutlinePaint(Paint, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setOutlineStroke(Stroke) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesOutlineStroke(int, Stroke)` and `AbstractRenderer.setBaseOutlineStroke(Stroke)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setOutlineStroke(Stroke) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesOutlineStroke(int, Stroke)` and `CategoryItemRenderer.setBaseOutlineStroke(Stroke)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setOutlineStroke(Stroke) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesOutlineStroke(int, Stroke)` and `XYItemRenderer.setBaseOutlineStroke(Stroke)`.
org.jfree.chart.renderer.AbstractRenderer.setOutlineStroke(Stroke, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesOutlineStroke(int, Stroke, boolean)` and `AbstractRenderer.setBaseOutlineStroke(Stroke, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesPaint(int, Paint)` and `AbstractRenderer.setBasePaint(Paint)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesPaint(int, Paint)` and `CategoryItemRenderer.setBasePaint(Paint)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setPaint(Paint) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesPaint(int, Paint)` and `XYItemRenderer.setBasePaint(Paint)`.
org.jfree.chart.renderer.AbstractRenderer.setPaint(Paint, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesPaint(int, Paint, boolean)` and `AbstractRenderer.setBasePaint(Paint, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setPositiveItemLabelPosition(ItemLabelPosition) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesPositiveItemLabelPosition(int, ItemLabelPosition)` and `AbstractRenderer.setBasePositiveItemLabelPosition(ItemLabelPosition)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setPositiveItemLabelPosition(ItemLabelPosition) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesPositiveItemLabelPosition(int, ItemLabelPosition)` and `CategoryItemRenderer.setBasePositiveItemLabelPosition(ItemLabelPosition)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setPositiveItemLabelPosition(ItemLabelPosition) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesPositiveItemLabelPosition(int, ItemLabelPosition)` and `XYItemRenderer.setBasePositiveItemLabelPosition(ItemLabelPosition)`.
org.jfree.chart.renderer.AbstractRenderer.setPositiveItemLabelPosition(ItemLabelPosition, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesPositiveItemLabelPosition(int, ItemLabelPosition, boolean)` and `AbstractRenderer.setBasePositiveItemLabelPosition( ItemLabelPosition, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setPositiveItemLabelPosition(ItemLabelPosition, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesPositiveItemLabelPosition(int, ItemLabelPosition, boolean)` and `CategoryItemRenderer.setBasePositiveItemLabelPosition( ItemLabelPosition, boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setPositiveItemLabelPosition(ItemLabelPosition, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesPositiveItemLabelPosition(int, ItemLabelPosition, boolean)` and `XYItemRenderer.setBasePositiveItemLabelPosition( ItemLabelPosition, boolean)`.
org.jfree.chart.plot.PiePlot.setSectionOutlinePaint(int, Paint) Use `PiePlot.setSectionOutlinePaint(Comparable, Paint)` instead.
org.jfree.chart.plot.PiePlot.setSectionOutlinePaint(Paint) Use `PiePlot.setSectionOutlinePaint(Comparable, Paint)` and `PiePlot.setBaseSectionOutlinePaint(Paint)`. Deprecated as of version 1.0.6.
org.jfree.chart.plot.PiePlot.setSectionOutlineStroke(int, Stroke) Use `PiePlot.setSectionOutlineStroke(Comparable, Stroke)` instead.
org.jfree.chart.plot.PiePlot.setSectionOutlineStroke(Stroke) Use `PiePlot.setSectionOutlineStroke(Comparable, Stroke)` and `PiePlot.setBaseSectionOutlineStroke(Stroke)`. Deprecated as of version 1.0.6.
org.jfree.chart.plot.PiePlot.setSectionPaint(int, Paint) Use `PiePlot.setSectionPaint(Comparable, Paint)` instead.
org.jfree.chart.plot.PiePlot.setSectionPaint(Paint) Use `PiePlot.setSectionPaint(Comparable, Paint)` and `PiePlot.setBaseSectionPaint(Paint)`. Deprecated as of version 1.0.6.
org.jfree.chart.entity.CategoryItemEntity.setSeries(int) As of 1.0.6, you should use `CategoryItemEntity.setRowKey(Comparable)` to designate the series.
org.jfree.chart.entity.LegendItemEntity.setSeriesIndex(int) As of 1.0.6, use the `LegendItemEntity.setSeriesKey(Comparable)` method.
org.jfree.chart.renderer.AbstractRenderer.setSeriesVisible(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesVisible(int, Boolean)` and `AbstractRenderer.setBaseSeriesVisible(boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setSeriesVisible(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesVisible(int, Boolean)` and `CategoryItemRenderer.setBaseSeriesVisible(boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setSeriesVisible(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesVisible(int, Boolean)` and `XYItemRenderer.setBaseSeriesVisible(boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setSeriesVisible(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesVisible(int, Boolean)` and `AbstractRenderer.setBaseSeriesVisible(boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setSeriesVisible(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesVisible(int, Boolean, boolean)` and `CategoryItemRenderer.setBaseSeriesVisible(boolean, boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setSeriesVisible(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesVisible(int, Boolean, boolean)` and `XYItemRenderer.setBaseSeriesVisible(boolean, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setSeriesVisibleInLegend(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesVisibleInLegend(int, Boolean)` and `AbstractRenderer.setBaseSeriesVisibleInLegend(boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setSeriesVisibleInLegend(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesVisibleInLegend(int, Boolean)` and `CategoryItemRenderer.setBaseSeriesVisibleInLegend(boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setSeriesVisibleInLegend(Boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesVisibleInLegend(int, Boolean)` and `XYItemRenderer.setBaseSeriesVisibleInLegend(boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setSeriesVisibleInLegend(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesVisibleInLegend(int, Boolean, boolean)` and `AbstractRenderer.setBaseSeriesVisibleInLegend(boolean, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setSeriesVisibleInLegend(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesVisibleInLegend(int, Boolean, boolean)` and `CategoryItemRenderer.setBaseSeriesVisibleInLegend(boolean, boolean)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setSeriesVisibleInLegend(Boolean, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesVisibleInLegend(int, Boolean, boolean)` and `XYItemRenderer.setBaseSeriesVisibleInLegend(boolean, boolean)`.
org.jfree.chart.renderer.AbstractRenderer.setShape(Shape) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesShape(int, Shape)` and `AbstractRenderer.setBaseShape(Shape)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setShape(Shape) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesShape(int, Shape)` and `CategoryItemRenderer.setBaseShape(Shape)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setShape(Shape) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesShape(int, Shape)` and `XYItemRenderer.setBaseShape(Shape)`.
org.jfree.chart.renderer.AbstractRenderer.setShape(Shape, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesShape(int, Shape, boolean)` and `AbstractRenderer.setBaseShape(Shape, boolean)`.
org.jfree.chart.renderer.category.LineAndShapeRenderer.setShapesFilled(boolean) As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setShapesFilled(boolean) As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.renderer.xy.StandardXYItemRenderer.setShapesFilled(boolean) As of 1.0.8, you should avoid using this method and rely on just the per-series (`StandardXYItemRenderer.setSeriesShapesFilled(int, Boolean)`) and base-level (`StandardXYItemRenderer.setBaseShapesVisible( boolean)`) settings.
org.jfree.chart.renderer.category.LineAndShapeRenderer.setShapesFilled(Boolean) As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setShapesFilled(Boolean) As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.renderer.xy.StandardXYItemRenderer.setShapesFilled(Boolean) As of 1.0.8, you should avoid using this method and rely on just the per-series (`StandardXYItemRenderer.setSeriesShapesFilled(int, Boolean)`) and base-level (`StandardXYItemRenderer.setBaseShapesVisible( boolean)`) settings.
org.jfree.chart.renderer.category.LineAndShapeRenderer.setShapesVisible(boolean) As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setShapesVisible(boolean) As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.renderer.category.LineAndShapeRenderer.setShapesVisible(Boolean) As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setShapesVisible(Boolean) As of 1.0.7, use the per-series and base level settings.
org.jfree.chart.plot.ThermometerPlot.setShowValueLines(boolean) This flag doesn't do anything useful/visible. Deprecated as of version 1.0.6.
org.jfree.chart.renderer.AbstractRenderer.setStroke(Stroke) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesStroke(int, Stroke)` and `AbstractRenderer.setBaseStroke(Stroke)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setStroke(Stroke) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesStroke(int, Stroke)` and `CategoryItemRenderer.setBaseStroke(Stroke)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setStroke(Stroke) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `XYItemRenderer.setSeriesStroke(int, Stroke)` and `XYItemRenderer.setBaseStroke(Stroke)`.
org.jfree.chart.renderer.AbstractRenderer.setStroke(Stroke, boolean) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractRenderer.setSeriesStroke(int, Stroke, boolean)` and `AbstractRenderer.setBaseStroke(Stroke, boolean)`.
org.jfree.chart.renderer.category.CategoryItemRenderer.setToolTipGenerator(CategoryToolTipGenerator) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `CategoryItemRenderer.setSeriesToolTipGenerator(int, CategoryToolTipGenerator)` and `CategoryItemRenderer.setBaseToolTipGenerator(CategoryToolTipGenerator)`.
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer.setToolTipGenerator(CategoryToolTipGenerator) This method should no longer be used (as of version 1.0.6). It is sufficient to rely on `AbstractCategoryItemRenderer.setSeriesToolTipGenerator(int, CategoryToolTipGenerator)` and `AbstractCategoryItemRenderer.setBaseToolTipGenerator(CategoryToolTipGenerator)`.
org.jfree.chart.renderer.xy.XYItemRenderer.setToolTipGenerator(XYToolTipGenerator) As of version 1.0.6, this override setting should not be used. You can use the base setting instead (`XYItemRenderer.setBaseToolTipGenerator(XYToolTipGenerator)`).
org.jfree.chart.renderer.xy.AbstractXYItemRenderer.setToolTipGenerator(XYToolTipGenerator) As of version 1.0.6, this override setting should not be used. You can use the base setting instead (`AbstractXYItemRenderer.setBaseToolTipGenerator(XYToolTipGenerator)`).
org.jfree.chart.plot.ThermometerPlot.setUnits(String) Use setUnits(int) instead. Deprecated as of version 1.0.6, because this method is a little obscure and redundant anyway.
org.jfree.chart.plot.PolarPlot.translateValueThetaRadiusToJava2D(double, double, Rectangle2D) Since 1.0.14, use `PolarPlot.translateToJava2D(double, double, org.jfree.chart.axis.ValueAxis, java.awt.geom.Rectangle2D)` instead.
org.jfree.data.xy.XYSeries.update(int, Number) Renamed `XYSeries.updateByIndex(int, Number)` to avoid confusion with the `XYSeries.update(Number, Number)` method.
org.jfree.chart.plot.CrosshairState.updateCrosshairPoint(double, double, double, double, PlotOrientation) Use `CrosshairState.updateCrosshairPoint(double, double, int, int, double, double, PlotOrientation)`. See bug report 1086307.
org.jfree.chart.renderer.xy.AbstractXYItemRenderer.updateCrosshairValues(CrosshairState, double, double, double, double, PlotOrientation) Use `AbstractXYItemRenderer.updateCrosshairValues(CrosshairState, double, double, int, int, double, double, PlotOrientation)` -- see bug report 1086307.
org.jfree.chart.plot.CrosshairState.updateCrosshairX(double) Use `CrosshairState.updateCrosshairX(double, int)`. See bug report 1086307.
org.jfree.chart.plot.CrosshairState.updateCrosshairY(double) Use `CrosshairState.updateCrosshairY(double, int)`. See bug report 1086307.

Deprecated Constructors
org.jfree.chart.entity.CategoryItemEntity(Shape, String, String, CategoryDataset, int, Object, int) As of 1.0.6, use `CategoryItemEntity.CategoryItemEntity(Shape, String, String, CategoryDataset, Comparable, Comparable)`.
org.jfree.chart.axis.DateAxis(String, TimeZone) From 1.0.11 onwards, use `DateAxis.DateAxis(String, TimeZone, Locale)` instead, to explicitly set the locale.
org.jfree.chart.axis.DateTickUnit(int, int) As of version 1.0.13, use `DateTickUnit.DateTickUnit( DateTickUnitType, int)`.
org.jfree.chart.axis.DateTickUnit(int, int, DateFormat) As of version 1.0.13, use `DateTickUnit.DateTickUnit( DateTickUnitType, int, DateFormat)`.
org.jfree.chart.axis.DateTickUnit(int, int, int, int, DateFormat) As of version 1.0.13, use `DateTickUnit.DateTickUnit( DateTickUnitType, int, DateTickUnitType, int, DateFormat)`.
org.jfree.data.time.Day(Date, TimeZone) As of 1.0.13, use the constructor that specifies the locale also.
org.jfree.data.time.Hour(Date, TimeZone) As of 1.0.13, use the constructor that specifies the locale also.
org.jfree.chart.title.LegendItemBlockContainer(Arrangement, int, int) As of 1.0.6, use the other constructor.
org.jfree.data.time.Millisecond(Date, TimeZone) As of 1.0.13, use the constructor that specifies the locale also.
org.jfree.data.time.Minute(Date, TimeZone) As of 1.0.13, use the constructor that specifies the locale also.
org.jfree.data.time.Month(Date, TimeZone) Since 1.0.12, use `Month.Month(Date, TimeZone, Locale)` instead.
org.jfree.chart.axis.PeriodAxis(String, RegularTimePeriod, RegularTimePeriod, TimeZone) As of version 1.0.13, you should use the constructor that specifies a Locale also.
org.jfree.data.time.Quarter(Date, TimeZone) Since 1.0.12, use `Quarter.Quarter(Date, TimeZone, Locale)` instead.
org.jfree.data.time.Second(Date, TimeZone) As of 1.0.13, use the constructor that specifies the locale also.
org.jfree.data.time.TimeSeries(Comparable, Class) As of 1.0.13, it is not necessary to specify the `timePeriodClass` as this will be inferred when the first data item is added to the dataset.
org.jfree.data.time.TimeSeries(Comparable, String, String, Class) As of 1.0.13, it is not necessary to specify the `timePeriodClass` as this will be inferred when the first data item is added to the dataset.
org.jfree.data.time.Week(Date, TimeZone) As of 1.0.7, use `Week.Week(Date, TimeZone, Locale)`.
org.jfree.data.time.Year(Date, TimeZone) Since 1.0.12, use `Year.Year(Date, TimeZone, Locale)` instead.