用Java绘制折线图

我想在每个点上绘制一个图形,其中会有一个按钮。 当我点击按钮时,它会做一些事情。 这是一个链接 ; 我希望我的图表看起来像这样。 谁能建议我怎么做?

使用JFreeChart ,将ChartMouseListener添加到ChartPanel ,如此处所述。 在您的chartMouseClicked()实现中,调用Desktop#browse() ,如此处所示。 概括地说,

 chartPanel.addChartMouseListener(new ChartMouseListener() { public void chartMouseClicked(ChartMouseEvent e) { // construct a URI based the result from e.getEntity() desktop.browse(uri); } public void chartMouseMoved(ChartMouseEvent e) {} });