有没有一种简单的方法从显示的JFreeChart图表中删除TimeSeries?

时间:2009-01-07 04:07:59

标签: java swing user-interface jfreechart

我有一个Swing应用程序,它使用JFreeChart显示一系列查询之一。其中一些查询具有复合TimeSeries密钥。此键的每个组件都可以包含一些值,但在渲染时会产生非常嘈杂的图形。我想用一种简单的方法让用户在显示的Chart组件中隐藏/显示一些TimeSeries。

2 个答案:

答案 0 :(得分:1)

看起来像AbstractRenderer的setSeriesVisible方法正是您正在寻找的方法。虽然这个forum讨论表明它可能只适用于最新版本,但是有一个解决早期版本的问题。

答案 1 :(得分:0)

我不太清楚你的意思,但如果你想保持项目形状分开,看一下AnalysisXYItemRenderer类(或相应的)。那里有一个transXDiff可用于此类计算(例如累积差异,仅在累积值达到限制时显示绘图形状)。

几年前我做过这个,所以JFreeChart的事情可能会发生变化。