Tag: 禁用控制

我怎样才能有一个可滚动的禁用文本?

我的文字声明为, Text text= new Text(parent, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.WRAP); 在某些情况下应该禁用它。 但是,当我这样做 text.setEnabled(假); 文本的滚动条也被禁用,我无法完全看到文本中的值。 我的文本字段不能只读。 在某些情况下它应该是可编辑的。 我知道Text中的setEditable()方法,但我希望具有与禁用文本时相同的行为,即背景颜色更改,没有闪烁的光标(插入符号),无法执行鼠标单击以及文本无法选择等等 通过这样做,我能够改变背景颜色 text.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); 但我无法禁用光标,文本选择和鼠标单击。 有没有办法让滚动条对禁用的文本保持活动状态?