当我向左拖动时,如何阻止JFreechart被解除?
thxs。
答案 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
对象并在那里覆盖它。
注意:缩小功能仍然可以从图表的上下文菜单中获得,因此用户仍然可以使用有意义的缩小方法