Класс RichTextAreaSkin
- Все реализуемые интерфейсы:
Skin<RichTextArea>
- Прямые известные подклассы:
CodeAreaSkin
public class RichTextAreaSkin extends SkinBase<RichTextArea>
Этот стиль состоит из панели верхнего уровня, которая управляет следующими дочерними элементами:
- виртуальная панель потока
- горизонтальная полоса прокрутки
- вертикальная полоса прокрутки
- С момента:
- 24
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RichTextAreaSkin |
Создает стиль. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
applyStyles |
Применяет стили на основе предоставленного набора атрибутов к всему абзацу или сегменту текста. |
void |
copyText |
Копирует текст в указанном формате, когда выделение существует и когда экспорт в этом формате поддерживается моделью, и стиль должен быть установлен; в противном случае этот метод является бесполезным. |
protected ScrollBar |
createHScrollBar() |
Создает горизонтальную полосу прокрутки. |
protected ScrollBar |
createVScrollBar() |
Создает вертикальную полосу прокрутки. |
void |
executeAccessibleAction |
Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного аргументом. |
StyleResolver |
getStyleResolver() |
Возвращает решатель стилей стиля. |
void |
pasteText |
Вставляет содержимое буфера обмена в курсор или, если выделение существует, заменяет выделенный текст. |
void |
refreshLayout() |
Отбрасывает любые кэшированные данные макета и вызывает requestLayout(). |
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
Подробное описание конструкторов
RichTextAreaSkin
public RichTextAreaSkin(RichTextArea control)
- Параметры:
-
control- владелец
Подробное описание методов
createVScrollBar
protected ScrollBar createVScrollBar()
Подклассы могут переопределять этот метод, чтобы предоставить реализацию пользовательской полосы прокрутки.
- Возвращает:
- вертикальную полосу прокрутки
createHScrollBar
protected ScrollBar createHScrollBar()
Подклассы могут переопределять этот метод, чтобы предоставить реализацию пользовательской полосы прокрутки.
- Возвращает:
- горизонтальную полосу прокрутки
getStyleResolver
public StyleResolver getStyleResolver()
- Возвращает:
- экземпляр решателя стилей
copyText
public void copyText(DataFormat format)
- Параметры:
-
format- формат данных
pasteText
public void pasteText(DataFormat format)
- Параметры:
-
format- формат данных
applyStyles
public void applyStyles(CellContext context, StyleAttributeMap attrs, boolean forParagraph)
- Параметры:
-
context- контекст ячейки -
attrs- атрибуты -
forParagraph- определяет, применяются ли стили к абзацу (true) или сегменту текста (false)
refreshLayout
public void refreshLayout()
requestLayout().executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
SkinBase Этот метод обычно переопределяется подклассами для реализации действий, необходимых для конкретной роли.
Если определенное действие не обрабатывается, реализация суперкласса должна вызываться.
- Переопределяет:
-
executeAccessibleActionв классеSkinBase<RichTextArea> - Параметры:
-
action- действие для выполнения -
parameters- необязательный список параметров - См. также:
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.