比如点击饼图的一块以后,可以出发某些事件,给我一些所点图块信息让我进一步处理,在gui情况下 

解决方案 »

  1.   

    可以,新建一个ChartPanel的子类,重写它的mouseClicked方法即可
      

  2.   

    先继承实现这个类,在添加事件
    class MyLineChartListener implements ChartMouseListener { public void chartMouseClicked(ChartMouseEvent event) {
    JFreeChart chart = event.getChart();
    if (chart == null)
    return;
    XYItemEntity ce = (XYItemEntity) event.getEntity();
    if (ce == null)
    return;
    DefaultCategoryDataset my = (DefaultCategoryDataset) ce
    .getDataset(); } public void chartMouseMoved(ChartMouseEvent event) {
    } }ChartPanel chartpanel = createPanel();
    chartpanel.addChartMouseListener(new MyLineChartListener());