2013-12-11 2 views
0

차트를 스크롤하는 기본 방법은 마우스 오른쪽 버튼을 드래그하여 드래그하는 것입니다. 마우스 휠로 스크롤해야합니다. 마우스 휠 스크롤을 사용/사용 중지 할 API를 찾지 못했습니다.TeeChart의 마우스 휠이있는 스크롤 차트

또한 차트 자체에 MouseWheelListener를 추가하려고했지만 결코 호출되지 않습니다.

TeeChart lib에서 마우스 휠을 사용할 수 있습니까?

내 응용 프로그램은 SWT를 사용하는 Eclipse RCP입니다.

+0

첫째, 당신이 사용하는 라이브러리에 링크를 추가하십시오. 둘째, 귀하가보고있는 것을 재현 할 수 있도록 [SSCCE] (http://www.sscce.org) 게시를 고려하십시오. – Baz

답변

1

다음 코드는 이클립스에서의 TeeChart 자바 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); 
    } 
}); 
+0

실제로 그것은가는 길입니다. 나는 정확히 같은 코드를 가지고 있었지만 차트에 수동으로 포커스를 설정하기 전까지는 작동하지 않았습니다. – user3090428