怎么设置区域图只显示数据的最大值和最小值(ps:只有一条数据)

往来的白丁 2019-10-18 06:04:31
/**
* 设置折线图样式
*
* @param plot
* @param isShowDataLabels 是否显示数据标签
*/
@SuppressWarnings("deprecation")
public static void setLineRender(CategoryPlot plot, boolean isShowDataLabels, boolean isShapesVisible) {

plot.setNoDataMessage(NO_DATA_MSG);
plot.setInsets(new RectangleInsets(10, 10, 0, 10), false);

AreaRenderer renderer = (AreaRenderer) plot.getRenderer();

renderer.setStroke(new BasicStroke(0.5F));
renderer.setSeriesItemLabelsVisible(0, false);
//设置图例颜色
renderer.setSeriesPaint(0, new Color(135, 206, 250));

renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setDataBoundsIncludesVisibleSeriesOnly(true);
System.out.println(isShowDataLabels);

if (isShowDataLabels) {
//设置控制项标签是否可见的基本标志
//renderer.setBaseItemLabelsVisible(true);
//renderer.setItemLabelsVisible(true);
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator(
StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING, NumberFormat.getInstance()));
//设置标签位置
renderer.setBasePositiveItemLabelPosition(
new ItemLabelPosition(ItemLabelAnchor.OUTSIDE1, TextAnchor.BOTTOM_CENTER));
renderer.setBaseItemLabelFont(new Font("Dialog", 1, 14));
}
//数据轴网格是否可见
plot.setRangeGridlinesVisible(false);
setXAixs(plot);
setYAixs(plot);

}
...全文
56 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧