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;