Spec-Zone.ru › OpenJavaFX 24

Интерфейс SideDecorator

Все известные реализующие классы:
LineNumberDecorator
public interface SideDecorator
Предоставляет способ добавления боковых декораций к каждому абзацу в RichTextArea.

Узлы боковых декораций добавляются либо слева, либо справа от каждого абзаца. Каждый узел с боковой декорацией будет изменен в высоту соответствующего абзаца. Ширина всех узлов с боковыми декорациями, чтобы избежать сложного процесса макета, будет определяться следующим процессом:

  • если метод getPrefWidth(double) возвращает значение больше 0, это будет ширина всех узлов с боковыми декорациями.
  • в противном случае вызывается метод getMeasurementNode(int). Предпочитаемая ширина возвращаемого Node будет использоваться для изменения размера всех других узлов для этой стороны.
С:
24

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

Модификатор и тип Метод Описание
Node getMeasurementNode(int index)
Возвращает специальный узел измерения, используемый для изменения размера панели, содержащей боковые декорации.
Node getNode(int index)
Создает узел, который будет добавлен в макет слева или справа от данного абзаца.
double getPrefWidth(double viewWidth)
Возвращает ширину для изменения размера панели, которая содержит боковые декорации Node.

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

getPrefWidth

double getPrefWidth(double viewWidth)
Возвращает ширину для изменения размера панели, которая содержит боковые декорации Node.

Когда возвращаемое значение равно 0 или отрицательно, будет использоваться альтернативный метод изменения размера панели с боковыми декорациями: специальный узел измерения Node будет получен с помощью getMeasurementNode(int), а его предпочтительная ширина будет использована вместо этого.

Параметры:
viewWidth - ширина представления
Возвращает:
предпочитаемую ширину

getMeasurementNode

Node getMeasurementNode(int index)
Возвращает специальный узел измерения, используемый для изменения размера панели, содержащей боковые декорации. Этот метод будет вызван только в том случае, если getPrefWidth(double) возвращает 0 или отрицательное значение. Узел измерения не будет отображаться и будет удалён.
Параметры:
index - индекс абзаца в верхней части отображаемой области
Возвращает:
узел измерения Node

getNode

Node getNode(int index)
Создает узел, который будет добавлен в макет слева или справа от данного абзаца. Этот метод может вернуть null.
Параметры:
index - индекс абзаца
Возвращает:
новый экземпляр Node

Отправить отчёт об ошибке или предложить улучшение
Авторское право © 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