本文整理匯總了Java中org.jfree.chart.renderer.xy.XYItemRenderer.setSeriesOutlinePaint方法的典型用法代碼示例。如果您正苦於以下問題:Java XYItemRenderer.setSeriesOutlinePaint方法的具體用法?Java XYItemRenderer.setSeriesOutlinePaint怎麽用?Java XYItemRenderer.setSeriesOutlinePaint使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.jfree.chart.renderer.xy.XYItemRenderer
的用法示例。
在下文中一共展示了XYItemRenderer.setSeriesOutlinePaint方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: configurePlot
import org.jfree.chart.renderer.xy.XYItemRenderer; //導入方法依賴的package包/類
@Override
protected void configurePlot(Plot plot, JRChartPlot jrPlot)
{
super.configurePlot(plot, jrPlot);
if (plot instanceof CategoryPlot)
{
CategoryPlot categoryPlot = (CategoryPlot)plot;
CategoryItemRenderer categoryRenderer = categoryPlot.getRenderer();
CategoryDataset categoryDataset = categoryPlot.getDataset();
if (categoryDataset != null)
{
for (int i = 0; i < categoryDataset.getRowCount(); i++)
{
categoryRenderer.setSeriesOutlinePaint(i, ChartThemesConstants.TRANSPARENT_PAINT);
}
}
categoryPlot.setRangeGridlinePaint(ChartThemesConstants.GRAY_PAINT_134);
categoryPlot.setRangeGridlineStroke(new BasicStroke(1f));
categoryPlot.setDomainGridlinesVisible(false);
}
else if (plot instanceof XYPlot)
{
XYPlot xyPlot = (XYPlot)plot;
XYDataset xyDataset = xyPlot.getDataset();
if (xyDataset != null)
{
XYItemRenderer xyItemRenderer = xyPlot.getRenderer();
for (int i = 0; i < xyDataset.getSeriesCount(); i++)
{
xyItemRenderer.setSeriesOutlinePaint(i, ChartThemesConstants.TRANSPARENT_PAINT);
}
}
xyPlot.setRangeGridlinePaint(ChartThemesConstants.GRAY_PAINT_134);
xyPlot.setRangeGridlineStroke(new BasicStroke(1f));
xyPlot.setDomainGridlinesVisible(false);
xyPlot.setRangeZeroBaselineVisible(true);
}
}
示例2: configurePlot
import org.jfree.chart.renderer.xy.XYItemRenderer; //導入方法依賴的package包/類
@Override
protected void configurePlot(Plot plot, JRChartPlot jrPlot)
{
super.configurePlot(plot, jrPlot);
if(plot instanceof CategoryPlot)
{
CategoryPlot categoryPlot = (CategoryPlot)plot;
CategoryItemRenderer categoryRenderer = categoryPlot.getRenderer();
CategoryDataset categoryDataset = categoryPlot.getDataset();
if(categoryDataset != null)
{
for(int i = 0; i < categoryDataset.getRowCount(); i++)
{
categoryRenderer.setSeriesOutlinePaint(i, ChartThemesConstants.TRANSPARENT_PAINT);
}
}
categoryPlot.setRangeGridlinePaint(ChartThemesConstants.GRAY_PAINT_217);
categoryPlot.setRangeGridlineStroke(new BasicStroke(0.5f));
categoryPlot.setDomainGridlinesVisible(false);
categoryPlot.getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.UP_45);
}
else if(plot instanceof XYPlot)
{
XYPlot xyPlot = (XYPlot)plot;
XYItemRenderer xyItemRenderer = xyPlot.getRenderer();
XYDataset xyDataset = xyPlot.getDataset();
if(xyDataset != null)
{
for(int i = 0; i < xyDataset.getSeriesCount(); i++)
{
xyItemRenderer.setSeriesOutlinePaint(i, ChartThemesConstants.TRANSPARENT_PAINT);
}
}
xyPlot.setRangeGridlinePaint(ChartThemesConstants.GRAY_PAINT_217);
xyPlot.setRangeGridlineStroke(new BasicStroke(0.5f));
xyPlot.setDomainGridlinesVisible(false);
xyPlot.setRangeZeroBaselineVisible(true);
}
}
示例3: handleXYPlotSettings
import org.jfree.chart.renderer.xy.XYItemRenderer; //導入方法依賴的package包/類
protected void handleXYPlotSettings(XYPlot p, JRChartPlot jrPlot)
{
PlotSettings plotSettings = getPlotSettings();
XYItemRenderer xyItemRenderer = p.getRenderer();
Paint[] paintSequence = getPaintSequence(plotSettings, jrPlot);
if (paintSequence != null)
{
for (int i = 0; i < paintSequence.length; i++)
{
xyItemRenderer.setSeriesPaint(i, paintSequence[i]);
}
}
Paint[] outlinePaintSequence = getOutlinePaintSequence(plotSettings);
if (outlinePaintSequence != null)
{
for (int i = 0; i < outlinePaintSequence.length; i++)
{
xyItemRenderer.setSeriesOutlinePaint(i, outlinePaintSequence[i]);
}
}
Stroke[] strokeSequence = getStrokeSequence(plotSettings);
if (strokeSequence != null)
{
for (int i = 0; i < strokeSequence.length; i++)
{
xyItemRenderer.setSeriesStroke(i, strokeSequence[i]);
}
}
Stroke[] outlineStrokeSequence = getOutlineStrokeSequence(plotSettings);
if (outlineStrokeSequence != null)
{
for (int i = 0; i < outlineStrokeSequence.length; i++)
{
xyItemRenderer.setSeriesOutlineStroke(i, outlineStrokeSequence[i]);
}
}
Boolean domainGridlineVisible = plotSettings.getDomainGridlineVisible();
if (domainGridlineVisible == null || domainGridlineVisible.booleanValue())
{
PaintProvider domainGridlinePaint = plotSettings.getDomainGridlinePaint();
if (domainGridlinePaint != null)
{
p.setDomainGridlinePaint(domainGridlinePaint.getPaint());
}
Stroke domainGridlineStroke = plotSettings.getDomainGridlineStroke();
if (domainGridlineStroke != null)
{
p.setDomainGridlineStroke(domainGridlineStroke);
}
}
Boolean rangeGridlineVisible = plotSettings.getRangeGridlineVisible();
if (rangeGridlineVisible == null || rangeGridlineVisible.booleanValue())
{
PaintProvider rangeGridlinePaint = plotSettings.getRangeGridlinePaint();
if (rangeGridlinePaint != null)
{
p.setRangeGridlinePaint(rangeGridlinePaint.getPaint());
}
Stroke rangeGridlineStroke = plotSettings.getRangeGridlineStroke();
if (rangeGridlineStroke != null)
{
p.setRangeGridlineStroke(rangeGridlineStroke);
}
}
// p.setRangeZeroBaselineVisible(true);
}