UXLabeled - Базовый абстрактный класс

UXLabeled (abstract class UXLabeled (php\gui\UXLabeled) extends UXControl)

Классы наследники:

  • UXButtonBase,
  • UXLabel.

Базовый абстрактный класс всех текстовых объектов, таких как кнопки, тексты и т.п.

Свойства

->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.

RSS
Нет комментариев. Ваш будет первым!
Загрузка...