Класс RichTextArea
- Все реализуемые интерфейсы:
-
Styleable,EventTarget,Skinnable
- Прямые известные подклассы:
CodeArea
public class RichTextArea extends Control
Контрол RichTextArea обладает рядом функций, включая:
-
paragraph-oriented model, до ~2 миллиардов строк - виртуализированный поток ячеек текста
- поддержка стилизации текста с помощью приложения стилей или
inline attributes - поддержка нескольких представлений, подключенных к одному модели
-
single selection -
input map, что позволяет легко настраивать и расширять поведение
Создание RichTextArea
Следующий пример создаёт редактируемый контрол с моделью RichTextModel по умолчанию:
RichTextArea textArea = new RichTextArea();
Методы appendText(), insertText(), replaceText(), applyStyle(), setStyle() или clear() могут использоваться для программированного изменения текста: // create styles
StyleAttributeMap heading = StyleAttributeMap.builder().setBold(true).setUnderline(true).setFontSize(18).build();
StyleAttributeMap mono = StyleAttributeMap.builder().setFontFamily("Monospaced").build();
RichTextArea textArea = new RichTextArea();
// build the content
textArea.appendText("RichTextArea\n", heading);
textArea.appendText("Example:\nText is ", StyleAttributeMap.EMPTY);
textArea.appendText("monospaced.\n", mono);
Что приводит к следующему визуальному представлению:
Контрол для отображения информации без возможности редактирования требует другой модели. Следующий пример иллюстрирует, как создать модель, использующую стили для форматирования:
SimpleViewOnlyStyledModel m = new SimpleViewOnlyStyledModel();
// add text segment using CSS style name (requires a stylesheet)
m.addWithStyleNames("RichTextArea ", "HEADER");
// add text segment using inline styles
m.addWithInlineStyle("Demo", "-fx-font-size:200%; -fx-font-weight:bold;");
// add newline
m.nl();
RichTextArea textArea = new RichTextArea(m);
Текстовые модели
С RichTextArea могут использоваться несколько стандартных моделей, каждая из которых предназначена для определённого случая использования:
| Класс модели | Описание |
|---|---|
|
Базовый класс (абстрактный) |
├─ |
Модель по умолчанию для RichTextArea |
├─ |
Модель неформатированного текста |
│ └─ |
Модель по умолчанию для CodeArea |
└─ |
Базовый класс для модели только для просмотра (абстрактный) |
└─ |
Временная модель только для просмотра форматированного текста |
Выбор
Контрол RichTextArea поддерживает единственный contiguous selection segment в качестве части SelectionModel. Кроме того, anchorPositionProperty() и caretPositionProperty() — это read-only свойства, полученные из selectionProperty() для удобства.
Настройка
Контрол RichTextArea предлагает определённую степень настройки, не требующей создания подклассов:- настройка сочетаний клавиш с помощью
InputMap - установка свойств
leftDecoratorиrightDecorator
- С:
- 24
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
RichTextArea.Tag |
Метки функций служат идентификаторами методов, которые можно настроить с помощью InputMap. |
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ReadOnlyProperty |
anchorPosition |
Отслеживает позицию якоря выделения в документе. |
final ObjectProperty |
caretBlinkPeriod |
Определяет период мигания курсора. |
final ReadOnlyProperty |
caretPosition |
Отслеживает позицию курсора в документе. |
final ObjectProperty |
contentPadding |
Определяет отступы для содержимого RichTextArea. |
final BooleanProperty |
displayCaret |
Это свойство управляет отображением курсора. |
final BooleanProperty |
editable |
Указывает, может ли пользователь редактировать RichTextArea, при условии, что модель также является изменяемой. |
final BooleanProperty |
highlightCurrentParagraph |
Указывает, будет ли текущий абзац визуально выделен. |
final ObjectProperty |
leftDecorator |
Определяет декоратор абзаца слева. |
final ObjectProperty |
model |
Определяет StyledTextModel, который будет использоваться с RichTextArea. |
final ReadOnlyBooleanProperty |
redoable |
Свойство описывает, можно ли сейчас повторить последнее отменённое изменение содержимого. |
final ObjectProperty |
rightDecorator |
Определяет декоратор абзаца справа. |
final ReadOnlyProperty |
selection |
Отслеживает текущее выделение. |
final ReadOnlyBooleanProperty |
undoable |
Свойство описывает, можно ли сейчас отменить последнее внесенное изменение содержимого. |
final BooleanProperty |
useContentHeight |
Определяет, совпадает ли предпочтительная высота с высотой содержимого. |
final BooleanProperty |
useContentWidth |
Определяет, совпадает ли предпочтительная ширина с шириной содержимого. |
final BooleanProperty |
wrapText |
Указывает, нужно ли переносить текст в RichTextArea. |
Свойства, унаследованные от класса javafx.scene.control.Control
contextMenu, skin, tooltip
Свойства, унаследованные от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Свойства, унаследованные от класса javafx.scene.Parent
needsLayout
Свойства, унаследованные от класса javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected static final StyleHandlerRegistry |
styleHandlerRegistry |
Регистр обработчика стилей, предоставленный для использования подклассами для добавления поддержки новых атрибутов стиля. |
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RichTextArea() |
Создаёт экземпляр с внутренней моделью RichTextModel. |
RichTextArea |
Создаёт экземпляр с использованием указанной модели. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ReadOnlyProperty |
anchorPositionProperty() |
Отслеживает позицию якоря выделения в документе. |
final TextPos |
appendText |
Добавляет стилизованный текст в конец документа. |
final TextPos |
appendText |
Добавляет стилизованный текст в конец документа. |
final TextPos |
appendText |
Добавляет стилизованное содержимое в конец документа. |
void |
applyStyle |
Применяет указанный стиль к выделенному диапазону. |
void |
backspace() |
При выделении удаляет выделенный текст. |
final ObjectProperty |
caretBlinkPeriodProperty() |
Определяет период мигания курсора. |
final ReadOnlyProperty |
caretPositionProperty() |
Отслеживает позицию курсора в документе. |
final void |
clear() |
Очищает документ, создавая запись отмены. |
final void |
clearSelection() |
Очищает существующее выделение, если оно есть. |
final void |
clearUndoRedo() |
Очищает стек отмены-повтора в базовой модели. |
final ObjectProperty |
contentPaddingProperty() |
Устанавливает отступы для содержимого RichTextArea. |
void |
copy() |
При выделении копирует выделенный форматированный текст в буфер обмена во всех форматах, поддерживаемых моделью. |
final void |
copy |
Копирует выделенный текст в указанном формате в буфер обмена. |
protected RichTextAreaSkin |
createDefaultSkin() |
Создаёт новый экземпляр стандартной темы для данного элемента управления. |
void |
cut() |
Переносит выделенный текст в буфер обмена, удаляя текущее выделение. |
void |
delete() |
При выделении удаляет выделенный текст. |
void |
deleteParagraph() |
При выделении удаляет выделенные абзацы. |
void |
deleteParagraphStart() |
Удаляет текст от позиции курсора до начала абзаца, игнорируя существующее выделение. |
void |
deleteWordNextEnd() |
Удаляет от позиции курсора до конца следующего слова, игнорируя существующее выделение. |
void |
deleteWordNextStart() |
Удаляет от позиции курсора до начала следующего слова, игнорируя существующее выделение. |
void |
deleteWordPrevious() |
Удаляет пустые абзацы или текст от позиции курсора до начала предыдущего слова, игнорируя существующее выделение. |
void |
deselect() |
Очищает выделенный диапазон текста, перемещая якорь к позиции курсора. |
final BooleanProperty |
displayCaretProperty() |
Этот параметр управляет отображением курсора. |
final BooleanProperty |
editableProperty() |
Указывает, может ли пользователь редактировать RichTextArea, при условии, что модель также может быть изменена. |
void |
errorFeedback() |
Предоставляет звуковое и/или визуальное сообщение об ошибке. |
final void |
execute |
Выполняет функцию, сопоставленную с указанным тегом функции. |
final void |
executeDefault |
Выполняет функцию по умолчанию, сопоставленную с указанным тегом. |
final void |
extendSelection |
Расширяет выделение до указанной позиции. |
final StyleAttributeMap |
getActiveStyleAttributeMap() |
Возвращает StyleAttributeMap, содержащий атрибуты символов и абзацев. |
final TextPos |
getAnchorPosition() |
Получает значение свойства anchorPosition. |
final Duration |
getCaretBlinkPeriod() |
Получает значение свойства caretBlinkPeriod. |
final TextPos |
getCaretPosition() |
Получает значение свойства caretPosition. |
static List |
getClassCssMetaData() |
Получает связанный с этим классом CssMetaData, который может включать CssMetaData своих суперклассов. |
final Insets |
getContentPadding() |
Получает значение свойства contentPadding. |
List |
getControlCssMetaData() |
Получает неизменяемый список свойств элемента управления, стилизуемых с помощью CSS. |
final TextPos |
getDocumentEnd() |
Возвращает TextPos, соответствующий концу документа. |
final InputMap |
getInputMap() |
Возвращает экземпляр карты ввода. |
final SideDecorator |
getLeftDecorator() |
Получает значение свойства leftDecorator. |
final StyledTextModel |
getModel() |
Получает значение свойства model. |
final int |
getParagraphCount() |
Возвращает количество абзацев в модели. |
final TextPos |
getParagraphEnd |
Возвращает TextPos, соответствующий концу абзаца. |
final String |
getPlainText |
Возвращает обычный текст в указанном индексе абзаца. |
final SideDecorator |
getRightDecorator() |
Получает значение свойства rightDecorator. |
final SelectionSegment |
getSelection() |
Получает значение свойства selection. |
StyleHandlerRegistry |
getStyleHandlerRegistry() |
Возвращает реестр обработчиков стилей для данного элемента управления. |
final TextPos |
getTextPosition |
Находит позицию текста, соответствующую указанным координатам экрана. |
final boolean |
hasNonEmptySelection() |
Этот вспомогательный метод возвращает true, когда существует непустое выделение. |
final BooleanProperty |
highlightCurrentParagraphProperty() |
Указывает, будет ли текущий абзац визуально выделен. |
void |
insertLineBreak() |
Вставляет символ перевода строки в позицию курсора. |
void |
insertTab() |
Вставляет символ табуляции в позицию курсора. |
final TextPos |
insertText |
Вставляет стилизованный текст в указанную позицию. |
final TextPos |
insertText |
Вставляет стилизованное содержимое в указанную позицию. |
final boolean |
isDisplayCaret() |
Получает значение свойства displayCaret. |
final boolean |
isEditable() |
Получает значение свойства editable. |
final boolean |
isHighlightCurrentParagraph() |
Получает значение свойства highlightCurrentParagraph. |
final boolean |
isRedoable() |
Получает значение свойства redoable. |
final boolean |
isUndoable() |
Получает значение свойства undoable. |
final boolean |
isUseContentHeight() |
Получает значение свойства useContentHeight. |
final boolean |
isUseContentWidth() |
Получает значение свойства useContentWidth. |
final boolean |
isWrapText() |
Получает значение свойства wrapText. |
final ObjectProperty |
leftDecoratorProperty() |
Устанавливает декоратор абзаца слева. |
final ObjectProperty |
modelProperty() |
Определяет StyledTextModel для использования с этим RichTextArea. |
void |
moveDocumentEnd() |
Перемещает курсор после последнего символа текста, очищая существующий выбор. |
void |
moveDocumentStart() |
Перемещает курсор перед первым символом текста, очищая существующий выбор. |
void |
moveDown() |
Перемещает курсор на одну визуальную строку вниз, очищая существующий выбор. |
void |
moveLeft() |
Перемещает курсор влево, очищая существующий диапазон выбора. |
void |
moveLineEnd() |
Перемещает курсор к концу визуальной строки текста в позиции курсора, очищая существующий выбор. |
void |
moveLineStart() |
Перемещает курсор к началу визуальной строки текста в позиции курсора, очищая существующий выбор. |
void |
moveParagraphDown() |
Перемещает курсор к концу текущего абзаца, или, если он уже там, к концу следующего абзаца. |
void |
moveParagraphEnd() |
Перемещает курсор к концу абзаца в позиции курсора, очищая существующий выбор. |
void |
moveParagraphStart() |
Перемещает курсор к началу текущего абзаца, очищая существующий выбор. |
void |
moveParagraphUp() |
Перемещает курсор к началу текущего абзаца, или, если он там уже есть, к началу предыдущего абзаца. |
void |
moveRight() |
Перемещает курсор к следующему символу, очищая существующий выбор. |
void |
moveUp() |
Перемещает курсор на одну визуальную строку вверх, очищая существующий выбор. |
void |
moveWordLeft() |
Перемещает курсор к началу предыдущего слова в режиме слева направо (или к началу следующего слова в режиме справа налево), очищая существующий выбор. |
void |
moveWordNextEnd() |
Перемещает курсор к концу следующего слова, очищая существующий выбор. |
void |
moveWordNextStart() |
Перемещает курсор к началу следующего слова, очищая существующий выбор. |
void |
moveWordPrevious() |
Перемещает курсор к началу предыдущего слова, очищая существующий выбор. |
void |
moveWordRight() |
Перемещает курсор к началу следующего слова в режиме слева направо (или к началу предыдущего слова в режиме справа налево), очищая существующий выбор. |
void |
pageDown() |
Перемещает курсор на одну визуальную страницу вниз, очищая существующий выбор. |
void |
pageUp() |
Перемещает курсор на одну визуальную страницу вверх, очищая существующий выбор. |
void |
paste() |
Вставляет содержимое буфера обмена в позицию курсора или, если выделение существует, заменяет выделенный текст. |
void |
paste |
Вставляет содержимое буфера обмена в позицию курсора или, если выделение существует, заменяет выделенный текст. |
final void |
pastePlainText() |
Вставляет содержимое буфера обмена в формате простого текста в позицию курсора или, если выделение существует, заменяет выделенный текст. |
final void |
read |
Вызывает модель для замены текущего документа содержимым, считанным из входного потока. |
final void |
read |
Вызывает модель для замены текущего документа содержимым, считанным из потока с использованием указанного DataFormat. |
void |
redo() |
Если возможно, повторяет последнюю отменённую модификацию. |
final ReadOnlyBooleanProperty |
redoableProperty() |
Свойство описывает, возможно ли в данный момент повторить последнее изменение содержимого, которое было отменено. |
final TextPos |
replaceText |
Заменяет указанный диапазон новым текстом. |
final TextPos |
replaceText |
Заменяет указанный диапазон новым входом. |
final ObjectProperty |
rightDecoratorProperty() |
Указывает декоратор абзаца справа. |
final void |
select |
Перемещает курсор и якорь в указанную позицию, очищая любое существующее выделение. |
final void |
select |
Выделяет указанный диапазон и помещает курсор в новую позицию. |
void |
selectAll() |
Выделяет весь текст в документе: якорь устанавливается в начале документа, а курсор размещается в конце документа. |
void |
selectDown() |
Расширяет выделение на одну визуальную строку вниз. |
final ReadOnlyProperty |
selectionProperty() |
Отслеживает текущее выделение. |
void |
selectLeft() |
Расширяет выделение на один символ влево. |
void |
selectPageDown() |
Расширяет выделение на одну визуальную страницу вниз. |
void |
selectPageUp() |
Расширяет выделение на одну визуальную страницу вверх. |
void |
selectParagraph() |
Выделяет текущий абзац. |
void |
selectParagraphDown() |
Расширяет выделение до конца текущего абзаца, или, если уже в конце, до конца следующего абзаца. |
void |
selectParagraphEnd() |
Выделяет от текущей позиции до конца абзаца. |
void |
selectParagraphStart() |
Выделяет от текущей позиции до начала абзаца. |
void |
selectParagraphUp() |
Расширяет выделение до начала текущего абзаца, или, если уже в начале, до начала предыдущего абзаца. |
void |
selectRight() |
Расширяет выделение на один символ (или кластер графем) вправо. |
void |
selectToDocumentEnd() |
Расширяет выделение до конца документа. |
void |
selectToDocumentStart() |
Расширяет выделение до начала документа. |
void |
selectToLineEnd() |
Расширяет выделение до конца визуальной строки в позиции курсора. |
void |
selectToLineStart() |
Расширяет выделение до начала визуальной строки в позиции курсора. |
void |
selectUp() |
Расширяет выделение на одну визуальную строку вверх. |
void |
selectWord() |
Выделяет слово в позиции курсора. |
void |
selectWordLeft() |
Перемещает курсор к началу предыдущего слова в режиме слева направо или к началу следующего слова в режиме справа налево. |
void |
selectWordNextEnd() |
Расширяет выделение до конца следующего слова. |
void |
selectWordNextStart() |
Перемещает курсор к началу следующего слова. |
void |
selectWordPrevious() |
Перемещает курсор к началу предыдущего слова. |
void |
selectWordRight() |
Перемещает курсор к началу следующего слова в режиме слева направо или к началу предыдущего слова в режиме справа налево. |
final void |
setCaretBlinkPeriod |
Устанавливает значение свойства caretBlinkPeriod. |
final void |
setContentPadding |
Устанавливает значение свойства contentPadding. |
final void |
setDisplayCaret |
Устанавливает значение свойства displayCaret. |
final void |
setEditable |
Устанавливает значение свойства editable. |
final void |
setHighlightCurrentParagraph |
Устанавливает значение свойства highlightCurrentParagraph. |
final void |
setLeftDecorator |
Устанавливает значение свойства leftDecorator. |
final void |
setModel |
Устанавливает значение свойства model. |
final void |
setRightDecorator |
Устанавливает значение свойства rightDecorator. |
final void |
setStyle |
Устанавливает указанный стиль для выбранного диапазона. |
final void |
setUseContentHeight |
Устанавливает значение свойства useContentHeight. |
final void |
setUseContentWidth |
Устанавливает значение свойства useContentWidth. |
final void |
setWrapText |
Устанавливает значение свойства wrapText. |
void |
undo() |
Если возможно, отменяет последнее изменение. |
final ReadOnlyBooleanProperty |
undoableProperty() |
Свойство описывает, можно ли в данный момент отменить последнее изменение содержимого. |
final BooleanProperty |
useContentHeightProperty() |
Определяет, совпадает ли предпочтительная высота с высотой содержимого. |
final BooleanProperty |
useContentWidthProperty() |
Определяет, совпадает ли предпочтительная ширина с шириной содержимого. |
protected void |
validateModel |
Проверяет значение свойства модели. |
final BooleanProperty |
wrapTextProperty() |
Указывает, следует ли переносить текст в этом RichTextArea. |
final void |
write |
Вызывает модель для записи текущего документа в поток вывода, используя самый высокий приоритет DataFormat, как определено моделью. |
final void |
write |
Вызывает модель для записи текущего документа в поток вывода, используя указанный DataFormat. |
Методы, объявленные в классе javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Методы, объявленные в классе javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
Методы, объявленные в классе javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Методы, объявленные в классе javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробности свойства
anchorPosition
public final ReadOnlyProperty<TextPos> anchorPositionProperty
selection. Значение может быть null. Установка SelectionSegment вызывает обновление позиций якоря и курсора. Нулевой сегмент выделения приводит к тому, что обе позиции становятся нулевыми, а ненулевой сегмент выделения устанавливает обе позиции в ненулевые значения.
Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, а затем сегмент выделения.
- Значение по умолчанию:
- null
- См. также:
caretBlinkPeriod
public final ObjectProperty<Duration> caretBlinkPeriodProperty
null. Это свойство можно стилизовать с помощью CSS, используя имя -fx-caret-blink-period.
- Значение по умолчанию:
- 1000 мс
- См. также:
caretPosition
public final ReadOnlyProperty<TextPos> caretPositionProperty
selection. Значение может быть null. Установка SelectionSegment вызывает обновление позиций якоря и курсора. Нулевой сегмент выделения приводит к тому, что обе позиции становятся нулевыми, а ненулевой сегмент выделения устанавливает обе позиции в ненулевые значения.
Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, а затем сегмент выделения.
- Значение по умолчанию:
- null
- См. также:
contentPadding
public final ObjectProperty<Insets> contentPaddingProperty
Это свойство можно стилизовать с помощью CSS, используя имя -fx-content-padding.
- Значение по умолчанию:
- null
- См. также:
displayCaret
public final BooleanProperty displayCaretProperty
Это свойство можно стилизовать с помощью CSS, используя имя -fx-display-caret.
- Значение по умолчанию:
- true
- См. также:
editable
public final BooleanProperty editableProperty
- Значение по умолчанию:
- true
- См. также:
highlightCurrentParagraph
public final BooleanProperty highlightCurrentParagraphProperty
Это свойство можно стилизовать с помощью CSS, используя имя -fx-highlight-current-paragraph.
- Значение по умолчанию:
- false
- См. также:
leftDecorator
public final ObjectProperty<SideDecorator> leftDecoratorProperty
- Значение по умолчанию:
- null
- См. также:
model
public final ObjectProperty<StyledTextModel> modelProperty
StyledTextModel для использования с этой RichTextArea. Модель может быть null, что приводит к пустому, нередактируемому элементу управления. Примечание: Подклассы могут наложить дополнительные ограничения на тип модели, которая им требуется.
- Значение по умолчанию:
- экземпляр
RichTextModel - См. также:
redoable
public final ReadOnlyBooleanProperty redoableProperty
- Значение по умолчанию:
- false
- См. также:
rightDecorator
public final ObjectProperty<SideDecorator> rightDecoratorProperty
- Значение по умолчанию:
- null
- См. также:
selection
public final ReadOnlyProperty<SelectionSegment> selectionProperty
SelectionSegment состоит из двух значений - позиций курсора и якоря, которые могут изменяться независимо. Это свойство позволяет отслеживать выделение как единое целое. Нулевое значение для сегмента выделения приводит к тому, что позиции курсора и якоря становятся нулевыми. Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, а затем сегмент выделения.
- Значение по умолчанию:
- null
- См. также:
undoable
public final ReadOnlyBooleanProperty undoableProperty
- Значение по умолчанию:
- false
- См. также:
useContentHeight
public final BooleanProperty useContentHeightProperty
Это свойство можно стилизовать с помощью CSS, используя имя -fx-use-content-height.
- Значение по умолчанию:
- false
- См. также:
useContentWidth
public final BooleanProperty useContentWidthProperty
Этот свойство можно стилизовать с помощью CSS с использованием -fx-use-content-width имени.
- Значение по умолчанию:
- false
- См. также:
wrapText
public final BooleanProperty wrapTextProperty
RichTextArea, то эта переменная указывает, нужно ли перенести текст на другую строку. Установка этого свойства в значение true скрывает полосу горизонтальной прокрутки. Это свойство можно стилизовать с помощью CSS с использованием -fx-wrap-text имени.
- Значение по умолчанию:
- false
- См. также:
Подробное описание полей
styleHandlerRegistry
protected static final StyleHandlerRegistry styleHandlerRegistry
Подробное описание конструкторов
RichTextArea
public RichTextArea()
RichTextModel.RichTextArea
public RichTextArea(StyledTextModel model)
Несколько экземпляров RichTextArea могут работать с одной моделью.
- Параметры:
-
model- модель
Подробное описание методов
anchorPositionProperty
public final ReadOnlyProperty<TextPos> anchorPositionProperty()
selection. Значение может быть null. Установка SelectionSegment приводит к обновлению позиций якоря и курсора. Нулевой сегмент выделения приводит к тому, что обе позиции становятся нулевыми, а ненулевой сегмент выделения устанавливает обе позиции в ненулевые значения.
Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении сначала обновляется позиция якоря, затем позиция курсора, затем сегмент выделения.
- Значение по умолчанию:
- null
- Возвращает:
- свойство позиции якоря
- См. также:
getAnchorPosition
public final TextPos getAnchorPosition()
anchorPosition.- Описание свойства:
- Отслеживает позицию якоря выделения в документе. Это только для чтения свойство, полученное из свойства
selection. Значение может быть null.Установка
SelectionSegmentприводит к обновлению позиций якоря и курсора. Нулевой сегмент выделения приводит к тому, что обе позиции становятся нулевыми, а ненулевой сегмент выделения устанавливает обе позиции в ненулевые значения.Примечание:
selectionProperty(),anchorPositionProperty()иcaretPositionProperty()логически связаны. При изменении сначала обновляется позиция якоря, затем позиция курсора, затем сегмент выделения. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
anchorPosition - См. также:
caretBlinkPeriodProperty
public final ObjectProperty<Duration> caretBlinkPeriodProperty()
null. Это свойство можно стилизовать с помощью CSS с использованием -fx-caret-blink-period имени.
- Значение по умолчанию:
- 1000 мс
- Возвращает:
- свойство периода мигания курсора
- См. также:
setCaretBlinkPeriod
public final void setCaretBlinkPeriod(Duration period)
caretBlinkPeriod.- Описание свойства:
- Определяет период мигания курсора. Это свойство нельзя установить в значение
null.Это свойство можно стилизовать с помощью CSS с использованием
-fx-caret-blink-periodимени. - Значение по умолчанию:
- 1000 мс
- Параметры:
-
period- значение для свойстваcaretBlinkPeriod - См. также:
getCaretBlinkPeriod
public final Duration getCaretBlinkPeriod()
caretBlinkPeriod.- Описание свойства:
- Определяет период мигания курсора. Это свойство нельзя установить в значение
null.Это свойство можно стилизовать с помощью CSS с использованием
-fx-caret-blink-periodимени. - Значение по умолчанию:
- 1000 мс
- Возвращает:
- значение свойства
caretBlinkPeriod - См. также:
caretPositionProperty
public final ReadOnlyProperty<TextPos> caretPositionProperty()
selection. Значение может быть null. Установка SelectionSegment приводит к обновлению позиций якоря и курсора. Нулевой сегмент выделения приводит к тому, что обе позиции становятся нулевыми, а ненулевой сегмент выделения устанавливает обе позиции в ненулевые значения.
Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении сначала обновляется позиция якоря, затем позиция курсора, затем сегмент выделения.
- Значение по умолчанию:
- null
- Возвращает:
- свойство позиции курсора
- См. также:
getCaretPosition
public final TextPos getCaretPosition()
caretPosition.- Описание свойства:
- Отслеживает позицию курсора в документе. Это только для чтения свойство, полученное из свойства
selection. Значение может быть null.Установка
SelectionSegmentприводит к обновлению позиций якоря и курсора. Нулевой сегмент выделения приводит к тому, что обе позиции становятся нулевыми, а ненулевой сегмент выделения устанавливает обе позиции в ненулевые значения.Примечание:
selectionProperty(),anchorPositionProperty()иcaretPositionProperty()логически связаны. При изменении сначала обновляется позиция якоря, затем позиция курсора, затем сегмент выделения. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
caretPosition - См. также:
contentPaddingProperty
public final ObjectProperty<Insets> contentPaddingProperty()
Это свойство можно стилизовать с помощью CSS с использованием -fx-content-padding имени.
- Значение по умолчанию:
- null
- Возвращает:
- свойство отступа содержимого
- См. также:
Установить отступы содержимого
public final void setContentPadding(Insets value)
contentPadding.- Описание свойства:
- Определяет отступы для содержимого RichTextArea. Значение отступа содержимого может быть null, что интерпретируется как отсутствие отступов.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-content-padding. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваcontentPadding - См. также:
Получить отступы содержимого
public final Insets getContentPadding()
contentPadding.- Описание свойства:
- Определяет отступы для содержимого RichTextArea. Значение отступа содержимого может быть null, что интерпретируется как отсутствие отступов.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-content-padding. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
contentPadding - См. также:
свойство отображения курсора
public final BooleanProperty displayCaretProperty()
Это свойство можно стилизовать с помощью CSS, используя имя -fx-display-caret.
- Значение по умолчанию:
- true
- Возвращает:
- свойство отображения курсора
- См. также:
Установить отображение курсора
public final void setDisplayCaret(boolean on)
displayCaret.- Описание свойства:
- Это свойство контролирует отображение курсора.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-display-caret. - Значение по умолчанию:
- true
- Параметры:
-
on- значение для свойстваdisplayCaret - См. также:
isDisplayCaret
public final boolean isDisplayCaret()
displayCaret.- Описание свойства:
- Это свойство контролирует отображение курсора.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-display-caret. - Значение по умолчанию:
- true
- Возвращает:
- значение свойства
displayCaret - См. также:
свойство editable
public final BooleanProperty editableProperty()
- Значение по умолчанию:
- true
- Возвращает:
- свойство editable
- См. также:
isEditable
public final boolean isEditable()
editable.- Описание свойства:
- Указывает, можно ли редактировать этот RichTextArea пользователем, при условии, что модель также доступна для записи. Изменение значения этого свойства с моделью только для чтения или с нулевой моделью не имеет эффекта.
- Значение по умолчанию:
- true
- Возвращает:
- значение свойства
editable - См. также:
Установить editable
public final void setEditable(boolean on)
editable.- Описание свойства:
- Указывает, можно ли редактировать этот RichTextArea пользователем, при условии, что модель также доступна для записи. Изменение значения этого свойства с моделью только для чтения или с нулевой моделью не имеет эффекта.
- Значение по умолчанию:
- true
- Параметры:
-
on- значение для свойстваeditable - См. также:
highlightCurrentParagraphProperty
public final BooleanProperty highlightCurrentParagraphProperty()
Это свойство можно стилизовать с помощью CSS, используя имя -fx-highlight-current-paragraph.
- Значение по умолчанию:
- false
- Возвращает:
- свойство выделения текущего абзаца
- См. также:
isHighlightCurrentParagraph
public final boolean isHighlightCurrentParagraph()
highlightCurrentParagraph.- Описание свойства:
- Указывает, будет ли текущий абзац визуально выделен.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-highlight-current-paragraph. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
highlightCurrentParagraph - См. также:
Установить выделение текущего абзаца
public final void setHighlightCurrentParagraph(boolean on)
highlightCurrentParagraph.- Описание свойства:
- Указывает, будет ли текущий абзац визуально выделен.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-highlight-current-paragraph. - Значение по умолчанию:
- false
- Параметры:
-
on- значение для свойстваhighlightCurrentParagraph - См. также:
свойство левого декоратора
public final ObjectProperty<SideDecorator> leftDecoratorProperty()
- Значение по умолчанию:
- null
- Возвращает:
- свойство левого декоратора
- См. также:
Получить левый декоратор
public final SideDecorator getLeftDecorator()
leftDecorator.- Описание свойства:
- Устанавливает декоратор абзаца слева. Значение может быть null.
- Значение по умолчанию:
- null
- Возвращает:
- значение свойства
leftDecorator - См. также:
Установить левый декоратор
public final void setLeftDecorator(SideDecorator d)
leftDecorator.- Описание свойства:
- Устанавливает декоратор абзаца слева. Значение может быть null.
- Значение по умолчанию:
- null
- Параметры:
-
d- значение для свойстваleftDecorator - См. также:
свойство model
public final ObjectProperty<StyledTextModel> modelProperty()
StyledTextModel для использования с этим RichTextArea. Модель может быть null, что приводит к пустому, недоступному для редактирования элементу управления. Примечание: Подклассы могут накладывать дополнительные ограничения на тип модели, которую они требуют.
- Значение по умолчанию:
- экземпляр
RichTextModel - Возвращает:
- свойство model
- См. также:
setModel
public final void setModel(StyledTextModel m)
model.- Описание свойства:
- Определяет
StyledTextModelдля использования с этим RichTextArea. Модель может быть null, что приводит к пустому, нередактируемому элементу управления.Примечание: Подклассы могут накладывать дополнительные ограничения на тип модели, которую они требуют.
- Значение по умолчанию:
- экземпляр
RichTextModel - Параметры:
-
m- значение для свойстваmodel - См. также:
getModel
public final StyledTextModel getModel()
model.- Описание свойства:
- Определяет
StyledTextModelдля использования с этим RichTextArea. Модель может быть null, что приводит к пустому, нередактируемому элементу управления.Примечание: Подклассы могут накладывать дополнительные ограничения на тип модели, которую они требуют.
- Значение по умолчанию:
- экземпляр
RichTextModel - Возвращает:
- значение свойства
model - См. также:
validateModel
protected void validateModel(StyledTextModel m)
IllegalArgumentException, если модель не поддерживается. Значение null всегда должно быть приемлемым и никогда не должно генерировать исключение.- Параметры:
-
m- модель (может быть null)
redoableProperty
public final ReadOnlyBooleanProperty redoableProperty()
- Значение по умолчанию:
- false
- Возвращает:
- только для чтения свойство
- См. также:
isRedoable
public final boolean isRedoable()
redoable.- Описание свойства:
- Свойство описывает, можно ли сейчас повторить последнее изменение содержимого, которое было отменено.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
redoable - См. также:
rightDecoratorProperty
public final ObjectProperty<SideDecorator> rightDecoratorProperty()
- Значение по умолчанию:
- null
- Возвращает:
- свойство декоратора справа
- См. также:
getRightDecorator
public final SideDecorator getRightDecorator()
rightDecorator.- Описание свойства:
- Указывает декоратор абзаца справа. Значение может быть null.
- Значение по умолчанию:
- null
- Возвращает:
- значение свойства
rightDecorator - См. также:
setRightDecorator
public final void setRightDecorator(SideDecorator d)
rightDecorator.- Описание свойства:
- Указывает декоратор абзаца справа. Значение может быть null.
- Значение по умолчанию:
- null
- Параметры:
-
d- значение для свойстваrightDecorator - См. также:
selectionProperty
public final ReadOnlyProperty<SelectionSegment> selectionProperty()
SelectionSegment состоит из двух значений - позиций курсора и якоря, которые могут изменяться независимо. Это свойство позволяет отслеживать выбор как единый объект. Нулевое значение для сегмента выбора приводит к тому, что позиции курсора и якоря становятся нулевыми. Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, затем сегмент выбора.
- Значение по умолчанию:
- null
- Возвращает:
- свойство выбора
- См. также:
getSelection
public final SelectionSegment getSelection()
selection.- Описание свойства:
- Отслеживает текущий выбор.
SelectionSegmentсостоит из двух значений - позиций курсора и якоря, которые могут изменяться независимо. Это свойство позволяет отслеживать выбор как единый объект. Нулевое значение для сегмента выбора приводит к тому, что позиции курсора и якоря становятся нулевыми.Примечание:
selectionProperty(),anchorPositionProperty()иcaretPositionProperty()логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, затем сегмент выбора. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
selection - См. также:
undoableProperty
public final ReadOnlyBooleanProperty undoableProperty()
- Значение по умолчанию:
- false
- Возвращает:
- только для чтения свойство
- См. также:
isUndoable
public final boolean isUndoable()
undoable.- Описание свойства:
- Свойство описывает, можно ли сейчас отменить последнее изменение содержимого, которое было выполнено.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
undoable - См. также:
useContentHeightProperty
public final BooleanProperty useContentHeightProperty()
Это свойство можно стилизовать с помощью CSS, используя имя -fx-use-content-height.
- Значение по умолчанию:
- false
- Возвращает:
- свойство использования высоты содержимого
- См. также:
isUseContentHeight
public final boolean isUseContentHeight()
useContentHeight.- Описание свойства:
- Определяет, совпадает ли предпочтительная высота с высотой содержимого. При установке в значение true, вертикальная полоса прокрутки отключается.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-use-content-height. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
useContentHeight - См. также:
Установить высоту содержимого
public final void setUseContentHeight(boolean on)
useContentHeight.- Описание свойства:
- Определяет, совпадает ли предпочтительная высота с высотой содержимого. При значении true полоса вертикальной прокрутки отключается.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-use-content-height. - Значение по умолчанию:
- false
- Параметры:
-
on- значение для свойстваuseContentHeight - См. также:
useContentWidthProperty
public final BooleanProperty useContentWidthProperty()
Это свойство можно стилизовать с помощью CSS, используя имя -fx-use-content-width.
- Значение по умолчанию:
- false
- Возвращает:
- свойство использования ширины содержимого
- См. также:
isUseContentWidth
public final boolean isUseContentWidth()
useContentWidth.- Описание свойства:
- Определяет, совпадает ли предпочтительная ширина с шириной содержимого. При значении true полоса горизонтальной прокрутки отключается.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-use-content-width. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
useContentWidth - См. также:
Установить ширину содержимого
public final void setUseContentWidth(boolean on)
useContentWidth.- Описание свойства:
- Определяет, совпадает ли предпочтительная ширина с шириной содержимого. При значении true полоса горизонтальной прокрутки отключается.
Это свойство можно стилизовать с помощью CSS, используя имя
-fx-use-content-width. - Значение по умолчанию:
- false
- Параметры:
-
on- значение для свойстваuseContentWidth - См. также:
wrapTextProperty
public final BooleanProperty wrapTextProperty()
RichTextArea, то эта переменная указывает, нужно ли переносить текст на новую строку. Установка этого свойства в true скрывает полосу горизонтальной прокрутки. Это свойство можно стилизовать с помощью CSS, используя имя -fx-wrap-text.
- Значение по умолчанию:
- false
- Возвращает:
- свойство переноса текста
- См. также:
isWrapText
public final boolean isWrapText()
wrapText.- Описание свойства:
- Указывает, нужно ли переносить текст в этом RichTextArea. Если строка текста превышает ширину
RichTextArea, то эта переменная указывает, нужно ли переносить текст на новую строку. Установка этого свойства вtrueскрывает полосу горизонтальной прокрутки.Это свойство можно стилизовать с помощью CSS, используя имя
-fx-wrap-text. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
wrapText - См. также:
Установить перенос текста
public final void setWrapText(boolean value)
wrapText.- Описание свойства:
- Указывает, нужно ли переносить текст в этом RichTextArea. Если строка текста превышает ширину
RichTextArea, то эта переменная указывает, нужно ли переносить текст на новую строку. Установка этого свойства вtrueскрывает полосу горизонтальной прокрутки.Это свойство можно стилизовать с помощью CSS, используя имя
-fx-wrap-text. - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваwrapText - См. также:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов.- Возвращает:
CssMetaData
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Control- Переопределяет:
-
getControlCssMetaDataв классеControl - Возвращает:
- неизменяемый список CSS-стилизуемых свойств элемента управления
Добавить текст
public final TextPos appendText(String text, StyleAttributeMap attrs)
"\n" или "\r\n" последовательности приводят к добавлению нового абзаца. Модель должна решить, принять ли все, некоторые или ни одного из StyleAttribute.
- Параметры:
-
text- добавляемый текст -
attrs- атрибуты стиля - Возвращает:
- позицию текста в конце добавленного текста или null, если редактирование отключено
- Исключения:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
Добавить текст
public final TextPos appendText(String text)
"\n" или "\r\n" последовательности приводят к добавлению нового абзаца. Этот удобный метод эквивалентен вызову appendText(text, StyleAttributeMap.EMPTY);
- Параметры:
-
text- добавляемый текст - Возвращает:
- позицию текста в конце добавленного текста или null, если редактирование отключено
- Исключения:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
Добавить текст
public final TextPos appendText(StyledInput in)
"\n" или "\r\n" последовательности приводят к добавлению нового абзаца.- Параметры:
-
in- поток ввода - Возвращает:
- позицию текста в конце добавленного текста или null, если редактирование отключено
- Исключения:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
Применить стиль
public void applyStyle(TextPos start, TextPos end, StyleAttributeMap attrs)
start и end, включая целые абзацы.- Параметры:
-
start- начало диапазона текста -
end- конец диапазона текста -
attrs- атрибуты стиля для применения - Исключения:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
backspace
public void backspace()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
clear
public final void clear()
- Исключения:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
clearSelection
public final void clearSelection()
getSelectionModel().clear().clearUndoRedo
public final void clearUndoRedo()
null.copy
public void copy()
Этот метод ничего не делает, если модель или позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
copy
public final void copy(DataFormat format)
- Параметры:
-
format- используемый формат данных
cut
public void cut()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
delete
public void delete()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
deleteParagraph
public void deleteParagraph()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
deleteParagraphStart
public void deleteParagraphStart()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
deleteWordNextEnd
public void deleteWordNextEnd()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
deleteWordNextStart
public void deleteWordNextStart()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
deleteWordPrevious
public void deleteWordPrevious()
Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или положение модели или курсора null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
deselect
public void deselect()
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
errorFeedback
public void errorFeedback()
InputMap.- См. также:
execute
public final void execute(FunctionTag tag)
- Параметры:
-
tag- тег функции
executeDefault
public final void executeDefault(FunctionTag tag)
- Параметры:
-
tag- тег функции
extendSelection
public final void extendSelection(TextPos pos)
select(pos, pos), если выделение отсутствует. Этот метод ничего не делает, если модель равна null.- Parameters:
-
pos- позиция текста
getActiveStyleAttributeMap
public final StyleAttributeMap getActiveStyleAttributeMap()
StyleAttributeMap, содержащий атрибуты символов и абзацев. При наличии выделения возвращает атрибуты в первом выделенном символе.
При отсутствии выделения возвращает атрибуты символа, непосредственно предшествующего курсору. В начале документа возвращает атрибуты первого символа. Если модель использует CSS-стили, этот метод разрешает отдельные атрибуты (жирный шрифт, размер шрифта и т.д.) для данного экземпляра RichTextArea.
- Returns:
- экземпляр
StyleAttributeMap, не равный null
getDocumentEnd
public final TextPos getDocumentEnd()
TextPos.ZERO.- Returns:
- позиция текста
getInputMap
public final InputMap getInputMap()
- Returns:
- экземпляр input map
getParagraphCount
public final int getParagraphCount()
null.- Returns:
- количество абзацев
getParagraphEnd
public final TextPos getParagraphEnd(int index)
TextPos.ZERO.- Parameters:
-
index- индекс абзаца - Returns:
- позиция текста
getPlainText
public final String getPlainText(int index)
index должно быть между 0 (включительно) и значением, возвращаемым getParagraphCount() (исключительно).- Parameters:
-
index- индекс абзаца - Returns:
- строка обычного текста, не равна null
- Throws:
-
IndexOutOfBoundsException- если индекс выходит за пределы диапазона, поддерживаемого моделью
getStyleHandlerRegistry
public StyleHandlerRegistry getStyleHandlerRegistry()
- Returns:
- реестр обработчиков стилей
getTextPosition
public final TextPos getTextPosition(double screenX, double screenY)
null, если указанные координаты находятся за пределами области содержимого.- Parameters:
-
screenX- координата x на экране -
screenY- координата y на экране - Returns:
- позиция текста или null
hasNonEmptySelection
public final boolean hasNonEmptySelection()
- Returns:
- true, если существует непустое выделение
insertLineBreak
public void insertLineBreak()
Этот метод ничего не делает, если элемент управления не редактируется или модель не является изменяемой, или модель или позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- See Also:
insertTab
public void insertTab()
Этот метод ничего не делает, если элемент управления не редактируется или модель не является изменяемой, или модель или позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- See Also:
insertText
public final TextPos insertText(TextPos pos, String text, StyleAttributeMap attrs)
"\n" или "\r\n" последовательности приводят к добавлению нового абзаца.- Parameters:
-
pos- позиция вставки -
text- текст для вставки -
attrs- атрибуты стиля - Returns:
- позиция текста в конце добавленного текста или null, если редактирование отключено
- Throws:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
insertText
public final TextPos insertText(TextPos pos, StyledInput in)
- Parameters:
-
pos- позиция вставки -
in- входной поток - Returns:
- позиция текста в конце добавленного текста или null, если редактирование отключено
- Throws:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
moveDocumentEnd
public void moveDocumentEnd()
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- See Also:
moveDocumentStart
public void moveDocumentStart()
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- See Also:
moveDown
public void moveDown()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- See Also:
moveLeft
public void moveLeft()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- See Also:
moveLineEnd
public void moveLineEnd()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveLineStart
public void moveLineStart()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveParagraphDown
public void moveParagraphDown()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveParagraphEnd
public void moveParagraphEnd()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveParagraphStart
public void moveParagraphStart()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveParagraphUp
public void moveParagraphUp()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveRight
public void moveRight()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveUp
public void moveUp()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveWordLeft
public void moveWordLeft()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveWordNextEnd
public void moveWordNextEnd()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveWordNextStart
public void moveWordNextStart()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveWordPrevious
public void moveWordPrevious()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
moveWordRight
public void moveWordRight()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
pageDown
public void pageDown()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
pageUp
public void pageUp()
Этот метод ничего не делает, когда позиция курсора null.
Это действие можно изменить, переназначив стандартное поведение через InputMap.
- См. также:
вставить
public void paste()
Этот метод ничего не делает, если элемент управления недоступен для редактирования или модель не позволяет записи, или модель или позиция курсора null.
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
вставить
public void paste(DataFormat format)
Этот метод ничего не делает, если элемент управления недоступен для редактирования или модель не позволяет записи, или модель null, или если указанный формат не поддерживается моделью.
- Параметры:
-
format- формат данных для использования
вставитьОбычныйТекст
public final void pastePlainText()
Этот метод ничего не делает, если элемент управления недоступен для редактирования или модель не позволяет записи, или модель или позиция курсора null.
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
читать
public final void read(DataFormat f, InputStream in) throws IOException
DataFormat. Любое существующее содержимое удаляется, буфер отмены/повторной обработки очищается. Этот метод не закрывает входной поток. Этот метод ничего не делает, если модель null.
- Параметры:
-
f- формат данных -
in- входной поток - Исключение:
-
IOException- если произошла ошибка ввода-вывода -
UnsupportedOperationException- когда формат данных не поддерживается моделью
читать
public final void read(InputStream in) throws IOException
DataFormat для использования на основе приоритета. Любое существующее содержимое удаляется, буфер отмены/повторной обработки очищается. Этот метод не закрывает входной поток. Этот метод ничего не делает, если модель null.
- Параметры:
-
in- входной поток - Исключение:
-
IOException- если произошла ошибка ввода-вывода -
UnsupportedOperationException- когда формат данных не поддерживается моделью
повторить
public void redo()
isRedoable() возвращает false, то вызов этого метода не оказывает никакого эффекта. Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
заменитьТекст
public final TextPos replaceText(TextPos start, TextPos end, String text, boolean allowUndo)
- Параметры:
-
start- начальная позиция текста -
end- конечная позиция текста -
text- входной текст -
allowUndo- true, если нужно создать запись отмены-повтор - Возвращает:
- новую позицию курсора в конце вставленного текста или null, если изменение невозможно
- Исключение:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
заменитьТекст
public final TextPos replaceText(TextPos start, TextPos end, StyledInput in, boolean createUndo)
- Параметры:
-
start- начальная позиция текста -
end- конечная позиция текста -
in- входной поток -
createUndo- true, если нужно создать запись отмены-повтор - Возвращает:
- новую позицию курсора в конце вставленного текста или null, если изменение невозможно
- Исключение:
-
NullPointerException- если модельnull -
UnsupportedOperationException- если модель неwritable
выделить
public final void select(TextPos pos)
select(pos, pos).- Параметры:
-
pos- позиция текста
выделить
public final void select(TextPos anchor, TextPos caret)
- Параметры:
-
anchor- новая позиция якоря выделения -
caret- новая позиция курсора
выделитьВсё
public void selectAll()
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьВниз
public void selectDown()
Этот метод ничего не делает, когда позиция курсора null.
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьВлево
public void selectLeft()
Этот метод ничего не делает, когда позиция курсора null.
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьСтраницуВниз
public void selectPageDown()
Этот метод ничего не делает, когда позиция курсора null.
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьСтраницуВверх
public void selectPageUp()
Этот метод ничего не делает, когда позиция курсора null.
Данное действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьАбзац
public void selectParagraph()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьАбзацВниз
public void selectParagraphDown()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоКонцаАбзаца
public void selectParagraphEnd()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоНачалаАбзаца
public void selectParagraphStart()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьАбзацВверх
public void selectParagraphUp()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьВправо
public void selectRight()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоКонцаДокумента
public void selectToDocumentEnd()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоНачалаДокумента
public void selectToDocumentStart()
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоКонцаСтроки
public void selectToLineEnd()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоНачалаСтроки
public void selectToLineStart()
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьВверх
public void selectUp()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьСлово
public void selectWord()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьСловоСлева
public void selectWordLeft()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоКонцаСледующегоСлова
public void selectWordNextEnd()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
выделитьДоНачалаСледующегоСлова
public void selectWordNextStart()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив стандартное поведение с помощью InputMap.
- См. также:
selectWordPrevious
public void selectWordPrevious()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив поведение по умолчанию с помощью InputMap.
- См. также:
selectWordRight
public void selectWordRight()
Этот метод ничего не делает, когда позиция курсора находится в null.
Это действие можно изменить, переназначив поведение по умолчанию с помощью InputMap.
- См. также:
setStyle
public final void setStyle(TextPos start, TextPos end, StyleAttributeMap attrs)
- Параметры:
-
start- начало текстового диапазона -
end- конец текстового диапазона -
attrs- атрибуты стиля для установки - Исключения:
-
NullPointerException- если модель находится вnull -
UnsupportedOperationException- если модель неwritable
undo
public void undo()
isUndoable() возвращает false, то вызов этого метода не имеет эффекта. Этот метод ничего не делает, если элемент управления не редактируется или модель не доступна для записи, или позиция курсора или модель находится в null. Это действие можно изменить, переназначив поведение по умолчанию с помощью InputMap.
- См. также:
write
public final void write(DataFormat f, OutputStream out) throws IOException
DataFormat. Этот метод не закрывает поток вывода. Этот метод ничего не делает, если модель находится в null.
- Параметры:
-
f- формат данных -
out- поток вывода - Исключения:
-
IOException- если произошла ошибка ввода-вывода -
UnsupportedOperationException- когда формат данных не поддерживается моделью
write
public final void write(OutputStream out) throws IOException
Этот метод не закрывает поток вывода. Этот метод ничего не делает, если модель находится в null.
- Параметры:
-
out- поток вывода - Исключения:
-
IOException- если произошла ошибка ввода-вывода -
UnsupportedOperationException- когда подходящий формат данных не найден
createDefaultSkin
protected RichTextAreaSkin createDefaultSkin()
Control-fx-skin или явно задана в подклассе с помощью setSkin(...).- Переопределяет:
-
createDefaultSkinв классеControl - Возвращает:
- новый экземпляр стандартной темы для этого элемента управления. Если null, то у элемента управления не будет темы, если она не задана в CSS.
© 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.