UXLabeled
- abstract class
UXLabeled
(php\gui\UXLabeled
) extendsUXControl
.
Классы наследники:
Базовый абстрактный класс всех текстовых объектов, таких как кнопки, тексты и т.п.
Свойства
->
alignment
- выравнивание->
textAlignment
- выравнивание текста->
wrapText
- авто-перенос текста->
underline
- подчеркивать текст->
text
- текст->
textColor
- цвет текста->
font
- шрифт текста->
graphic
- иконка->
graphicTextGap
- отступ текста от иконки->
ellipsisString
- текст сокращения->
contentDisplay
- место отображения иконки->
mnemonicParsing
- обрабатывать спец. символы в тексте- См. у класса родителя
UXControl
.
Методы
- См. у класса родителя
UXControl
.
Свойства
alignment
(string)
Выравнивание текста внутри области всего компонента, учитывается ширина и высота компонента, по-умолчанию BASELINE_CENTER
.
'BASELINE_LEFT' // слева и по центру текста написания.
'BASELINE_CENTER' // по-центру относительно текста написания.
'BASELINE_RIGHT' // справа и по центру текста написания.
'TOP_LEFT' // сверху-слева.
'TOP_CENTER' // сверху, в центре.
'TOP_RIGHT' // сверху-справа.
'BOTTOM_LEFT' // снизу-слева.
'BOTTOM_CENTER' // снизу, в центре.
'BOTTOM_RIGHT' // снизу-справа.
textAlignment
(string)
Выравнивание текста относительно его написания, а не ширины контейнера, по-умолчанию LEFT
.
'LEFT' // к левой стороне
'CENTER' // к центру
'RIGHT' // к правой стороне
'JUSTIFY' // растягивать к обоим сторонам
wrapText
(bool)
Переводить текст на новую строку, если не хватает ширины контейнера текста. По-умолчанию false
.
underline
(bool)
Подчеркивать текст, по-умолчанию false
.
text
(string)
Текст компонента, по-умолчанию - пустая строка.
$this->label->text = "Новый текст";
textColor
(UXColor)
Цвет текста компонента.
$this->label->textColor = 'red'; // сделать текст красным
font
(UXFont)
Шрифт текста компонента. По-умолчанию системный шрифт UXFont::getDefault()
.
graphic
(UXNode)
Иконка компонента, любой визуальный компонент, в том числе и изображения.
// задать иконку
$image = new UXImage('path/to/image.png');
$this->button->graphic = new UXImageView($image);
graphicTextGap
(double)
Разрыв между иконкой и текстом в пикселях, по-умолчанию 4
.
ellipsisString
(string)
Текст сокращения, отображается тогда, когда не хватает ширины контейнера под текст компонента и только если отключено свойство wrapText
. По-умолчанию три точки '...'
.
contentDisplay
(string)
Где и как размещать текст и иконку внутри компонента, по-умолчанию 'LEFT'
, что означает - размещать иконку слева от текста. Возможные значения:
'LEFT' // иконка слева
'TOP' // иконка сверху
'RIGHT' // иконка справа
'BOTTOM' // иконка внизу
'TEXT_ONLY' // только текст, без иконки
'GRAPHIC_ONLY' // только иконка, без текста
mnemonicParsing
(bool)
Обрабатывать ли текстовые специальные сочетания символов, по-умолчанию false
для UXMenuItem, для остальных true
.