Spec-Zone.ru › OpenJDK 17

Интерфейс TabableView

Все известные реализующие классы:
GlyphView, InlineView, LabelView
public interface TabableView
Интерфейс для View с размером, зависящим от вкладок.
См. также:
  • TabExpander
  • LabelView
  • ParagraphView

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

Модификатор и тип Метод Описание
float getPartialSpan(int p0, int p1)
Определяет размах вдоль той же оси, что и расширение вкладки для части представления.
float getTabbedSpan(float x, TabExpander e)
Определяет желаемый размах при использовании данного метода расширения вкладок.

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

getTabbedSpan

float getTabbedSpan(float x, TabExpander e)
Определяет желаемый размах при использовании данного метода расширения вкладок. Если контейнер вызывает этот метод, он делает это до обычного макета, который бы вызвал getPreferredSpan. Реализующее представление должно давать тот же результат в последующих вызовах getPreferredSpan вдоль оси расширения вкладок.
Параметры:
x - позиция, в которой представление было бы расположено для целей расширения вкладок >= 0.
e - способ расширения вкладок при их обнаружении.
Возвращает:
желаемый размах >= 0

getPartialSpan

float getPartialSpan(int p0, int p1)
Определяет размах вдоль той же оси, что и расширение вкладок, для части представления. Это предназначено для использования TabExpander в случаях, когда расширение вкладок включает выравнивание части текста, не содержащей пробелов, относительно отметки вкладки. Таким образом, предполагается, что заданный диапазон не содержит вкладок.
Параметры:
p0 - начальное расположение в документе текста >= 0
p1 - конечное расположение в документе текста >= p0
Возвращает:
размах >= 0

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/text/TabableView.html

Spec-Zone.ru

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