Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_Текстовые_поля9312.doc
Скачиваний:
3
Добавлен:
15.08.2019
Размер:
78.85 Кб
Скачать

4. Автоматическое изменение размеров

Чтобы прямоугольная область отображения текстового поля автоматически изменяла свои размеры в соответствии с размером текста в текстовом поле, используется свойство autoSize класса TextField. Если переменной autoSize присвоить любое значение, отличное от значения TextFieldAutoSize.NONE (установлено по умолчанию), размер текстового поля всегда будет достаточным для отображения текста, присваиваемого этому полю.

Свойство autoSize перекрывает любые абсолютные размеры, задаваемые через переменные height и width объекта TextField.

Свойство autoSize может принимать одно из следующих четырех возможных значений:

1) TextFieldAutoSize.NONE,

2) TextFieldAutoSize.LEFT,

3) TextFieldAutoSize.RIGHT,

4) TextFieldAutoSize.CENTER.

Они определяют направление, в котором текстовое поле должно расширяться или сужаться, чтобы соответствовать размерам присвоенного ему текста.

Если свойству autoSize присвоено значение NONE, то размеры текстового поля остаются фиксированными. Если переменной присвоено значение LEFT, то левая граница текстового поля фиксируется, а правая перемещается. Если переменной присвоено значение RIGHT, то правая граница текстового поля фиксируется, а левая перемещается. Если же переменной присвоено значение CENTER, то происходит равномерное перемещение левой и правой границ текстового поля. В последних трех случаях, когда происходит перенос строк или встречаются твердые разрывы строк, нижняя граница текстового поля также перемещается для размещения нескольких строк текста.

t.autoSize = TextFieldAutoSize.CENTER;