Мой текст объявлен как
Text text= new Text(parent, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.WRAP);
В некоторых случаях его следует отключить. Но когда я делаю
text.setEnabled(false); полоса прокрутки текста также отключается, и я не могу полностью увидеть значение в тексте.
Мое текстовое поле не может быть ТОЛЬКО ДЛЯ ЧТЕНИЯ. В некоторых случаях его можно редактировать.
Мне известно о методе setEditable() в тексте, но я хотел бы иметь такое же поведение, как и при отключенном тексте, т.е. изменение цвета фона, отсутствие мигающего курсора (каретки), невозможность щелчков мышью и невозможность выбора текста и т. д.
Я смог изменить цвет фона, выполнив
text.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
Но я не мог отключить курсор, выделение текста и щелчок мышью.
Есть ли способ сохранить активную полосу прокрутки для отключенного текста?