在TeeChart中使用鼠标滚轮滚动图表



滚动图表的默认方式是按住鼠标右键拖动。我需要用鼠标滚轮滚动。我没有找到任何API来启用/禁用鼠标滚轮滚动。

我还尝试将MouseWheelListener添加到图表本身,但它从未被调用。

是否可以在TeeChart库中使用鼠标滚轮?

我的应用程序是使用SWT的Eclipse RCP。

以下代码适用于Eclipse中的TeeChart Java SWT:

Bar bar1 = new Bar(tChart1.getChart());
bar1.fillSampleValues();
tChart1.addMouseWheelListener(new MouseWheelListener() {
    @Override
    public void mouseScrolled(MouseEvent arg0) {
        Axis tmpA = tChart1.getAxes().getLeft();
        double tmpInc = tmpA.getRange()/10;
        if (arg0.count>0)
            tmpA.setMinMax(tmpA.getMinimum()+tmpInc, tmpA.getMaximum()+tmpInc);
        else
            tmpA.setMinMax(tmpA.getMinimum()-tmpInc, tmpA.getMaximum()-tmpInc);
    }
});

相关内容

  • 没有找到相关文章

最新更新