Модель выделения
- Все известные реализующие классы:
SingleSelectionModel
public interface SelectionModel
SelectionSegment.- С:
- 24
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ReadOnlyProperty |
anchorPosition |
Свойство позиции якоря. |
ReadOnlyProperty |
caretPosition |
Свойство позиции курсора. |
ReadOnlyProperty |
selection |
Свойство выделения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ReadOnlyProperty |
anchorPositionProperty() |
Свойство позиции якоря. |
ReadOnlyProperty |
caretPositionProperty() |
Свойство позиции курсора. |
void |
clear() |
Очищает выделение. |
void |
extendSelection |
Расширяет выделение до указанной позиции. |
SelectionSegment |
getSelection() |
Возвращает текущее выделение. |
ReadOnlyProperty |
selectionProperty() |
Свойство выделения. |
void |
setSelection |
Заменяет существующее выделение новым. |
Подробное описание свойств
caretPosition
ReadOnlyProperty<TextPos> caretPositionProperty
null, selectionProperty и anchorPositionProperty также null. Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.
- Значение по умолчанию:
- null
- См. также:
anchorPosition
ReadOnlyProperty<TextPos> anchorPositionProperty
null, selectionProperty и caretPositionProperty также null. Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.
- Значение по умолчанию:
- null
- См. также:
selection
ReadOnlyProperty<SelectionSegment> selectionProperty
null, anchorPositionProperty и caretPositionProperty также null.- Значение по умолчанию:
- null
- См. также:
Подробное описание методов
clear
void clear()
selectionProperty, anchorPositionProperty и caretPositionProperty в null.setSelection
void setSelection(StyledTextModel model, TextPos anchor, TextPos caret)
anchorPositionProperty и caretPositionProperty должны всегда оставаться в пределах допустимого диапазона для документа.- Параметры:
-
model- модель, не должна быть null -
anchor- позиция якоря, не должна быть null -
caret- позиция курсора, не должна быть null
extendSelection
void extendSelection(StyledTextModel model, TextPos pos)
setSelection(model, pos, pos), если экземпляр модели отличается от переданного ранее. Хотя этот метод может принимать позицию текста, выходящую за пределы документа, фактические значения anchorPositionProperty и caretPositionProperty должны всегда оставаться в пределах допустимого диапазона для документа.
- Параметры:
-
model- модель, не должна быть null -
pos- новая позиция курсора, не должна быть null
caretPositionProperty
ReadOnlyProperty<TextPos> caretPositionProperty()
null, selectionProperty и anchorPositionProperty также null. Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.
- Значение по умолчанию:
- null
- Возвращает:
- свойство позиции курсора
anchorPositionProperty
ReadOnlyProperty<TextPos> anchorPositionProperty()
null, selectionProperty и caretPositionProperty также null. Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.
- Значение по умолчанию:
- null
- Возвращает:
- свойство позиции якоря
selectionProperty
ReadOnlyProperty<SelectionSegment> selectionProperty()
null, anchorPositionProperty и caretPositionProperty также null.- Значение по умолчанию:
- null
- Возвращает:
- свойство выделения
- См. также:
getSelection
SelectionSegment getSelection()
null, anchorPositionProperty и caretPositionProperty также null.- Возвращает:
- текущее выделение или null
© 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.