这可能听起来像一个问题非常基本,但我在JFreechart的使用中陷入困境。
让我说出我的问题:
会感激一些帮助。
答案 0 :(得分:2)
您可以使用getSubplots()
获取List
个子图。要了解点击了哪个子图,请按照建议ChartMouseEvent
检查ChartPanel
发送的here。
附录:这是ChartMouseListener
的一个简单实现,会在点击时显示每个ChartEntity
。
ChartPanel panel = ...
panel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseClicked(ChartMouseEvent e) {
System.out.println(e.getEntity().getClass());
}
@Override
public void chartMouseMoved(ChartMouseEvent event) {}
});