如何制作可自定义的图表

时间:2010-11-21 23:16:05

标签: java graphics java-2d

我希望使用java2d API制作一个图表,用户可以使用鼠标操作某些功能 - 例如用于轴的比例或移动图表上绘制的不同点。

到目前为止,我所发现的只是Graphics2D对象上的drawX方法,但似乎没有一种简单的方法来捕获用户点击其中一个并移动它以便我可以重绘图形。

有人能建议最好/最简单的方法来实现吗?只是朝着正确的方向寻找一个点。

1 个答案:

答案 0 :(得分:1)

不重新发明轮子总是最好的方法,你可以使用很多优秀的图书馆:http://www.jfree.org/jfreechart/

如果您希望自己实现这一点,您可以在实际用于显示图表的任何组件(例如JPanel)上收听鼠标事件,然后必须在屏幕和图表坐标之间进行转换以找出你需要改变什么。