【发布时间】:2018-05-17 02:44:51
【问题描述】:
如何在 JFreeChart 中更改一个点的大小/颜色并显示标签?通过这个ChartMouseListener,我可以让用户选择女巫点,我想把点设置成特殊的样式,比如变大或者改变颜色等。请帮助我如何做到这一点。
chartPanel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseMoved(ChartMouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void chartMouseClicked(ChartMouseEvent arg0) {
// TODO Auto-generated method stub
JFreeChart chart = arg0.getChart();
if (chart == null)
return;
XYItemEntity ce = (XYItemEntity) arg0.getEntity();
if (ce == null)
return;
IntervalXYDataset my = (IntervalXYDataset) ce.getDataset();
int sindex = ce.getSeriesIndex();
int iindex = ce.getItem();
//i want make change the selectted point in here. how to do this
System.out.println("x = " + my.getXValue(sindex, iindex));
System.out.println("y = " + my.getYValue(sindex, iindex));
}
});
【问题讨论】:
标签: java swing jfreechart