Вот моя текущая настройка ... У меня есть несколько вкладок (с использованием CTabFolder и CTabItems), каждый со своим собственным ScrolledComposite. Мне удалось получить первую вкладку с ответом от https://stackoverflow.com/a/23882007/4288015, но это не сработает, если применить ее к другой вкладке ScrolledComposite на второй вкладке. Вторая вкладка не распознает колесико мыши, даже если слушатели MouseWheel удалены из обоих прокрученных композиций. В чем может быть проблема, заключающаяся в том, что первые вкладки ScrolledComposite работают, а не второй?Почему только 1 из моих прокручиваемых композиций прокручивается с помощью колеса мыши?
0
A
ответ
0
Я смог исправить проблему, используя StyledText вместо Text. Это позволило мне обернуть текст и сохранить возможности прокрутки колесика мыши.
Итак, я немного отлаживал, и кажется, что если я удалю «Text theProcessAllGrainTheFinishText = новый текст (grpFinish, SWT.MULTI | SWT.READ_ONLY | SWT.WRAP);' прокрутка отлично работает. Но я добавляю его обратно, он не работает ... – whitesoup12
Теперь я смог сузить его до атрибутов компонента «Текст». Кажется, это не похоже ни на что, кроме SWT.NONE. Не знаю, почему, поскольку у меня есть компоненты Text в другом ScrolledComposite с SWT.READ_ONLY, SWT.WRAP и т. Д., И прокрутка колесика мыши работает. – whitesoup12