【发布时间】:2014-11-28 14:31:32
【问题描述】:
这是我当前的设置...我有几个选项卡(使用 CTabFolder 和 CTabItems),每个选项卡都有自己的 ScrolledComposite。我能够让第一个选项卡与https://stackoverflow.com/a/23882007/4288015 的答案一起使用,但是当应用于第二个选项卡上的另一个 ScrolledComposite 时,这不起作用。即使从两个 ScrolledComposite 中删除了 MouseWheel 侦听器,第二个选项卡也无法识别鼠标滚轮。可能是什么问题导致第一个选项卡 ScrolledComposite 工作但第二个选项卡不工作?
【问题讨论】:
-
所以我做了一些调试,似乎如果我删除
Text theProcessAllGrainTheFinishText = new Text(grpFinish, SWT.MULTI | SWT.READ_ONLY | SWT.WRAP);滚动工作正常。但是我把它加回来,它不起作用...... -
我现在能够将范围缩小到 Text 组件的属性。除了 SWT.NONE,它似乎不喜欢任何东西。不知道为什么,因为我在其他带有 SWT.READ_ONLY、SWT.WRAP 等的 ScrolledComposite 中有 Text 组件,并且鼠标滚轮滚动有效。
标签: java swt mousewheel scrolledcomposite ctabitem