2014-11-28 1 views
0

여기 내 현재 설정은 ... 각 자체 ScrolledComposite와 함께 여러 탭 (CTabFolder 및 CTabItems 사용)이 있습니다. 첫 번째 탭을 https://stackoverflow.com/a/23882007/4288015에서 대답으로 작업 할 수 있었지만 두 번째 탭의 다른 ScrolledComposite에 적용하면이 작업이 작동하지 않습니다. 두 번째 탭은 MouseWheel 리스너가 ScrolledComposites에서 제거 된 경우에도 마우스 휠을 인식하지 못합니다. 첫 번째 탭 ScrolledComposite가 작동하지만 두 번째 탭은 작동하지 않는 이유는 무엇입니까?내 ScrolledComposites 중 1 개가 마우스 휠로 스크롤되는 이유는 무엇입니까?

+0

그래서 약간의 디버깅을했는데 'Text theProcessAllGrainTheFinishText = new Text (grpFinish, SWT.MULTI | SWT.READ_ONLY | SWT.WRAP);'를 제거하면 스크롤이 제대로 작동하는 것 같습니다. 하지만 다시 추가하면 작동하지 않습니다 ... – whitesoup12

+0

이제 Text 구성 요소의 특성을 좁힐 수있었습니다. SWT 만 좋아하는 것 같지 않아. 아니. 왜 다른 SWT.READ_ONLY, SWT.WRAP 등이있는 다른 ScrolledComposite에 텍스트 구성 요소가 있고 마우스 휠 스크롤이 작동하는지 잘 모릅니다. – whitesoup12

답변

0

텍스트 대신 StyledText를 사용하여 문제를 해결할 수있었습니다. 이를 통해 텍스트를 감싸고 마우스 휠 스크롤 기능을 유지할 수있었습니다.

관련 문제