作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 StandardXYItemLabelGenerator
与 XYAreaRenderer2
渲染器,但没有显示任何内容。如果使用与 XYLineAndShapeRenderer
相同的代码我正确地看到了图表上的标签。我如何在 XYAreaChart
上看到这些标签?
// create the chart...
final JFreeChart chart = ChartFactory.createXYAreaChart(
header_label, // chart title
x_label, // x axis label
y_label, // y axis lsabel
dataset, // data
PlotOrientation.VERTICAL,
includeLegend, // include legend
true, // tooltips
false // urls
);
// NOW DO SOME OPTIONAL CUSTOMIZATION OF THE CHART...
chart.setBackgroundPaint(Color.white);
// get a reference to the plot for further customization...
final XYPlot plot = chart.getXYPlot();
plot.setBackgroundPaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.white); // X Axis is Domain
plot.setRangeGridlinePaint(Color.white); // Y Axis is Range
// Allow lines and shapes to be visible
renderer1 = new XYAreaRenderer();
// Set the tooltip generator
renderer1.setBaseToolTipGenerator(toolTipGenerator);
NumberFormat.getNumberInstance().setMaximumFractionDigits(2);
// renderer1.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator("{0} {1} {2}", NumberFormat.getNumberInstance(), NumberFormat.getNumberInstance()));
renderer1.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator("test {0} {1} {2}", NumberFormat.getNumberInstance(), NumberFormat.getNumberInstance()));
renderer1.setBaseItemLabelsVisible(true);
plot.setRenderer(renderer1);
最佳答案
不像 XYLineAndShapeRenderer
, 都不是 XYAreaRenderer
也不是 XYAreaRenderer2
调用抽象父级的 drawItemLabel()
.实际上,不支持标签,但支持工具提示,如下所示。
XYAreaRenderer2 renderer = new XYAreaRenderer2(
new StandardXYToolTipGenerator("test: {0} {1} {2}",
NumberFormat.getNumberInstance(),
NumberFormat.getNumberInstance()), null);
plot.setRenderer(renderer);
关于java - JFreeChart:带有 StandardXYItemLabelGenerator 的 XYAreaRenderer2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477678/
我正在尝试使用 StandardXYItemLabelGenerator与 XYAreaRenderer2渲染器,但没有显示任何内容。如果使用与 XYLineAndShapeRenderer 相同的代
我是一名优秀的程序员,十分优秀!