Интерфейс SideDecorator
- Все известные реализующие классы:
LineNumberDecorator
public interface SideDecorator
RichTextArea. Узлы боковых декораций добавляются либо слева, либо справа от каждого абзаца. Каждый узел с боковой декорацией будет изменен в высоту соответствующего абзаца. Ширина всех узлов с боковыми декорациями, чтобы избежать сложного процесса макета, будет определяться следующим процессом:
- если метод
getPrefWidth(double)возвращает значение больше 0, это будет ширина всех узлов с боковыми декорациями. - в противном случае вызывается метод
getMeasurementNode(int). Предпочитаемая ширина возвращаемогоNodeбудет использоваться для изменения размера всех других узлов для этой стороны.
- С:
- 24
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
getMeasurementNode |
Возвращает специальный узел измерения, используемый для изменения размера панели, содержащей боковые декорации. |
Node |
getNode |
Создает узел, который будет добавлен в макет слева или справа от данного абзаца. |
double |
getPrefWidth |
Возвращает ширину для изменения размера панели, которая содержит боковые декорации 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 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.