Spec-Zone.ru › OpenJavaFX 24

Модель выделения

Все известные реализующие классы:
SingleSelectionModel
public interface SelectionModel
Модель выделения, которая сохраняет один SelectionSegment.
С:
24

Краткое описание свойств

Тип Свойство Описание
ReadOnlyProperty<TextPos> anchorPosition
Свойство позиции якоря.
ReadOnlyProperty<TextPos> caretPosition
Свойство позиции курсора.
ReadOnlyProperty<SelectionSegment> selection
Свойство выделения.

Краткое описание методов

Модификатор и тип Метод Описание
ReadOnlyProperty<TextPos> anchorPositionProperty()
Свойство позиции якоря.
ReadOnlyProperty<TextPos> caretPositionProperty()
Свойство позиции курсора.
void clear()
Очищает выделение.
void extendSelection(StyledTextModel model, TextPos pos)
Расширяет выделение до указанной позиции.
SelectionSegment getSelection()
Возвращает текущее выделение.
ReadOnlyProperty<SelectionSegment> selectionProperty()
Свойство выделения.
void setSelection(StyledTextModel model, TextPos anchor, TextPos caret)
Заменяет существующее выделение новым.

Подробное описание свойств

caretPosition

ReadOnlyProperty<TextPos> caretPositionProperty
Свойство позиции курсора. Значение может быть null, что означает отсутствие выделения. Когда позиция курсора null, selectionProperty и anchorPositionProperty также null.

Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.

Значение по умолчанию:
null
См. также:
  • caretPositionProperty()

anchorPosition

ReadOnlyProperty<TextPos> anchorPositionProperty
Свойство позиции якоря. Значение может быть null, что означает отсутствие выделения. Когда позиция якоря null, selectionProperty и caretPositionProperty также null.

Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.

Значение по умолчанию:
null
См. также:
  • anchorPositionProperty()

selection

ReadOnlyProperty<SelectionSegment> selectionProperty
Свойство выделения. Значение может быть null, что означает отсутствие выделения. Когда фрагмент выделения null, anchorPositionProperty и caretPositionProperty также null.
Значение по умолчанию:
null
См. также:
  • getSelection()
  • selectionProperty()

Подробное описание методов

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, что означает отсутствие выделения. Когда позиция курсора null, selectionProperty и anchorPositionProperty также null.

Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.

Значение по умолчанию:
null
Возвращает:
свойство позиции курсора

anchorPositionProperty

ReadOnlyProperty<TextPos> anchorPositionProperty()
Свойство позиции якоря. Значение может быть null, что означает отсутствие выделения. Когда позиция якоря null, selectionProperty и caretPositionProperty также null.

Примечание: selectionProperty(), anchorPositionProperty() и caretPositionProperty() логически связаны. При изменении позиция якоря обновляется первой, затем позиция курсора, и, наконец, фрагмент выделения.

Значение по умолчанию:
null
Возвращает:
свойство позиции якоря

selectionProperty

ReadOnlyProperty<SelectionSegment> selectionProperty()
Свойство выделения. Значение может быть null, что означает отсутствие выделения. Когда фрагмент выделения null, anchorPositionProperty и caretPositionProperty также null.
Значение по умолчанию:
null
Возвращает:
свойство выделения
См. также:
  • getSelection()

getSelection

SelectionSegment getSelection()
Возвращает текущее выделение. Значение может быть null, что означает отсутствие выделения. Когда фрагмент выделения null, anchorPositionProperty и caretPositionProperty также null.
Возвращает:
текущее выделение или null

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API