向左拖动时JFreechart停止解除缩放

时间:2012-01-17 00:00:20

标签: jfreechart

当我向左拖动时,如何阻止JFreechart被解除?

thxs。

1 个答案:

答案 0 :(得分:4)

我做了一个假设(基于你的简短问题),你想要在鼠标被拖动到左边时调用“缩放恢复”功能。

如果是这样,您只需要覆盖restoreAutobounds()方法,如下所示:

JFreeChart chart = /* create your chart here*/

// add the chart to the panel and override 
// the zoom restore behavior

chartPanel = new ChartPanel(chart){

    @Override
    public void restoreAutoBounds(){
        // Do nothing
    }           
};

或者,事件更好的是扩展ChartPanel对象并在那里覆盖它。

注意:缩小功能仍然可以从图表的上下文菜单中获得,因此用户仍然可以使用有意义的缩小方法