Я хотел бы иметь изменяемую размерную область текста в одном из моих плагинов Eclipse. Он должен иметь захват в нижнем правом углу, который можно перетаскивать, чтобы изменить размер текстовой области, похожий на следующий HTML пример:Ищете изменяемый размер SWT (JFace) компонент текстовой области с захватом
<!DOCTYPE html>
<html>
<body>
<textarea rows="4" cols="50">
This is a resizable html text area with a gripper at the lower right corner. How to create something similar with SWT JFace?</textarea>
</body>
</html>
Результат как статическое изображение:
Я уже в состоянии создать текст SWT многострочный:
Text textArea = toolkit.createText(parentContainer, "Default text", SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
textArea.setEnabled(isEnabled());
textArea.setToolTipText("tooltip");
GridData areaData = new GridData();
areaData.grabExcessHorizontalSpace = true;
areaData.horizontalAlignment = GridData.FILL;
areaData.verticalAlignment = GridData.FILL;
areaData.grabExcessVerticalSpace = true;
areaData.heightHint = 80;
areaData.widthHint = 200;
textArea.setLayoutData(areaData);
Вместо полосы прокрутки я хотел бы иметь захват, который может изменять размер текстового поля по вертикали и по горизонтали.
документация для текстового элемента здесь, и я не мог найти вариант рапиры: http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fswt%2Fwidgets%2FText.html
Как я могу добавить эспандер к тексту?
Есть ли размерная панель с захватом, которую я могу использовать для обертывания текста? А «Sash» только кажется, изменяемыми в одном направлении: Can you create a resizable control in SWT?
Есть готовый элемент управления, который обеспечивает функциональность я ищу? (Я посмотрел на виджеты туманности, но, похоже, не имеется текстового компонента с захватом.)
Может быть, [это] (http://stackoverflow.com/questions/12500208/how-do-i-make-it-possible-to-resize-a-composite-by- перетаскивание в угол) может быть полезным? – Baz