Увеличение размера текстового поля - PullRequest
4 голосов
/ 23 февраля 2010

Я использую тип * Текстовое поле org.eclipse.swt.widgets.Text. Я хочу увеличить длину поля. Как бы я это сделал?

Ответы [ 3 ]

8 голосов
/ 23 февраля 2010

Для каждого поля, если вашим общим менеджером макета является GridLayout, ваши данные макета текстового поля будут GridData. Передайте ширину и высоту в конструктор GridData и установите для него текстовое поле (textbox.setLayoutData ()) вместе со свойствами о том, как вы хотите, чтобы менеджер макета управлял полем.

4 голосов
/ 23 февраля 2010

Поскольку Text является элементом управления, он наследует метод: Text.setSize(width, height). Это позволяет вам установить фактические размеры текстового поля. Измените ширину, чтобы быть чем-то большим. Возможно, вы также захотите сохранить высоту, выполнив что-то вроде

textField.setSize(width, textField.getSize().y)

1 голос
/ 23 февраля 2010

http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Text.html

Текст наследует эти методы от Control:

public void setSize(int width,int height)
public void setSize(Point size)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...