Интерфейс TabableView

Все известные реализующие классы:
GlyphView, InlineView, LabelView
public interface TabableView

Интерфейс для Viewов, размер которых зависит от вкладок.

См. также:
TabExpander, LabelView, ParagraphView

Методы

Модификатор и типМетодОписание
floatgetPartialSpan​(int p0, int p1)

Определяет протяженность по той же оси, что и расширение вкладок, для части представления.

floatgetTabbedSpan​(float x, TabExpander e)

Определяет желаемую протяженность при использовании данного метода расширения вкладок.

Методы

getTabbedSpan(float,javax.swing.text.TabExpander)

float getTabbedSpan(float x,
                    TabExpander e)

Определяет желаемую протяженность при использовании данного метода расширения вкладок. Если контейнер вызывает этот метод, он сделает это до обычной компоновки, которая вызвала бы getPreferredSpan. Представление, реализующее этот метод, должно давать тот же результат при последующих вызовах getPreferredSpan по оси расширения вкладок.

Параметры:
x - позиция, в которой представление должно быть расположено для целей расширения вкладок >= 0.
e - способ расширения вкладок при их встрече.
Возвращаемое значение:
желаемая протяженность >= 0

getPartialSpan(int,int)

float getPartialSpan(int p0,
                     int p1)

Определяет протяженность по той же оси, что и расширение вкладок, для части представления. Это предназначено для использования TabExpander в случаях, когда расширение вкладок включает выравнивание части текста, в которой нет пробелов, относительно отметки вкладки. Поэтому предполагается, что заданный диапазон не содержит вкладок.

Параметры:
p0 - начальная позиция в текстовом документе >= 0
p1 - конечная позиция в текстовом документе >= p0
Возвращаемое значение:
протяженность >= 0

© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/text/TabableView.html

Spec-Zone .ru
спецификации, руководства, описания, API