Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лк - Стили компонентов TextFormat.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
128 Кб
Скачать

Стили отдельных компонентов, не связанные со шкурами

Помимо свойства «textFormat» в метод setStyle можно передавать и другие свойства, связанные с внешним видом компонентов. Рассмотрим те из них, которые не связаны со шкурами компонентов.

Кнопка (Button)

Этот компонент может отображаться с рамкой (если свойству emphasized экземпляра кнопки задано значение true). Стиль emphasizedPadding задает расстояние между кнопкой и рамкой в пикселях. По умолчанию значение этого свойства равно 2.

Пример. Установка рамки вокруг кнопки на расстоянии 5 пикселей

but.emphasized = true;

but.setStyle("emphasizedPadding", 5);

Стиль focusRectPadding задает расстояние рамки выделения от компонента в пикселях. По умолчанию значение этого свойства равно двум. Для компонента кнопки значение этого свойства стиля не имеет значения.

Стиль textPadding задает расстояние между текстом и границами (левой и правой) компонента в пикселях. По умолчанию значение этого стиля равно 5.

Пример.

but.setStyle("textPadding", 25);

Флажок (CheckBox)

Стиль focusRectPadding задает расстояние рамки выделения от компонента в пикселях. По умолчанию значение этого свойства равно двум. Для компонента флажка, как и для кнопки, значение этого свойства стиля не имеет значения.

Стиль textPadding задает расстояние между текстом и границами (левой и правой) компонента в пикселях. По умолчанию значение этого стиля равно 5.

Выбор цвета (Color Picker)

Стиль focusRectPadding задает расстояние рамки выделения от компонента в пикселях. По умолчанию значение этого свойства равно двум. Для этого компонента значение этого свойства стиля не имеет значения.

Стиль backgroundPadding задает расстояние между образцами цветов и границами выпадающей области. По умолчанию используется значение 5.

Стиль columnCount задает количество колонок в палитре. По умолчанию используется значение 18.

Стили swatchHeight и swatchWidth задают высоту и ширину образцов цветов в пикселях соответственно. По умолчанию используются значения 10.

Стиль swatchPadding задает расстояние между отдельными образцами цветов в пикселях. По умолчанию используется значение 1. Значения меньше нуля заменяются значением ноль. При нулевом значении вокруг цветовых образцов отсутствуют черные рамки. Расстояние между цветовыми образцами заполняется черным цветом.

Стиль textPadding задает расстояние между текстом и границами (левой и правой) компонента в пикселях. По умолчанию значение этого стиля равно 5. Значение этого влияет на размеры текстового поля, связанного с компонентом.

Пример. Фрагмент программы и внешний вид компонента. cp – имя экземпляра компонента.

cp.setStyle("backgroundPadding", 1);

cp.setStyle("columnCount", 11);

cp.setStyle("swatchPadding", 10);

cp.setStyle("swatchWidth", 20);

cp.setStyle("swatchHeight", 20);

cp.setStyle("textPadding", 8);

Поле со списком (ComboBox)

Стиль buttonWidth задает расстояние между правой границей компонента и текстовым полем в пикселях. Значение по умолчанию – 24.

Стиль contentPadding задает расстояние между содержимым списка (строками и полосой прокрутки) и внешними границами в пикселях. По умолчению используется значение 3.

Стиль textPadding задает расстояние между текстом и границами (левой и правой) компонента в пикселях. По умолчанию значение этого стиля равно 5. Этот стиль применяется ко всем остальным компонентам, содержащим текст.

Стиль focusRectPadding задает расстояние рамки выделения от компонента в пикселях. По умолчанию значение этого свойства равно двум. Для этого компонента значение этого свойства стиля не имеет значения. Для всех остальных компонентов этот стиль присутствует, но не всегда эффект его применения будет заметен пользователю.

Список (List)

Стиль contentPadding задает расстояние между содержимым списка (строками и полосой прокрутки) и внешними границами в пикселях. По умолчению используется значение 3.