本文整理汇总了Java中org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.setBaseFillPaint方法的典型用法代码示例。如果您正苦于以下问题:Java XYLineAndShapeRenderer.setBaseFillPaint方法的具体用法?Java XYLineAndShapeRenderer.setBaseFillPaint怎么用?Java XYLineAndShapeRenderer.setBaseFillPaint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.chart.renderer.xy.XYLineAndShapeRenderer
的用法示例。
在下文中一共展示了XYLineAndShapeRenderer.setBaseFillPaint方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createXYSymbolicAxisChart
import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; //导入方法依赖的package包/类
private JFreeChart createXYSymbolicAxisChart(String title, XYDataset dataset) {
SymbolAxis domainAxis = new SymbolAxis("Domain",
new String[] {"A", "B", "C", "D"});
SymbolAxis rangeAxis = new SymbolAxis("Range",
new String[] {"V", "X", "Y", "Z"});
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(false, true);
//renderer.setLegendItemLabelGenerator(new SOCRXYSeriesLabelGenerator());
XYPlot plot = new XYPlot(dataset, domainAxis, rangeAxis, renderer);
JFreeChart chart = new JFreeChart("SymbolicAxis Demo 1", plot);
if (lineCondition.indexOf("noshape")!=-1)
renderer.setBaseShapesVisible(false);
else renderer.setBaseShapesVisible(true);
if (lineCondition.indexOf("noline")!=-1)
renderer.setBaseLinesVisible(false);
if (lineCondition.indexOf("nofill")!=-1){
renderer.setBaseShapesFilled(false);
renderer.setBaseFillPaint(Color.white);
renderer.setDrawOutlines(true);}
else {
renderer.setBaseShapesFilled(true);
renderer.setUseFillPaint(false);
}
renderer.setUseFillPaint(true);
//renderer.setFillPaint(Color.white);
return chart;
}
示例2: createLineChart
import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; //导入方法依赖的package包/类
private JFreeChart createLineChart(String title, String xLabel, String yLabel, XYDataset dataset, String other) {
// create the chart...
JFreeChart chart = ChartFactory.createXYLineChart(
title, // chart title
xLabel, // domain axis label
yLabel, // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips
false // urls
);
XYPlot plot = chart.getXYPlot();
chart.setBackgroundPaint(Color.white);
plot.setRangeGridlinePaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.lightGray);
//plot.setNoDataMessage("No data available");
// customise the range axis...
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
domainAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
rangeAxis.setUpperMargin(0.02);
rangeAxis.setLowerMargin(0.02);
domainAxis.setUpperMargin(0.02);
domainAxis.setLowerMargin(0.02);
// customise the renderer...
XYLineAndShapeRenderer renderer
= (XYLineAndShapeRenderer) plot.getRenderer();
renderer.setBaseShapesVisible(true);
renderer.setBaseLinesVisible(true);
renderer.setDrawOutlines(true);
renderer.setBaseShapesFilled(true);
renderer.setUseFillPaint(true);
renderer.setBaseFillPaint(Color.white);
if (other.toLowerCase().indexOf("noline")!=-1){
renderer.setBaseShapesVisible(true);
renderer.setBaseLinesVisible(false);
}
if (other.toLowerCase().indexOf("noshape")!=-1){
renderer.setBaseShapesVisible(false);
renderer.setBaseLinesVisible(true);
}
if (other.toLowerCase().indexOf("excludeszero")!=-1){
rangeAxis.setAutoRangeIncludesZero(false);
domainAxis.setAutoRangeIncludesZero(false);
}
return chart;
}