Spec-Zone.ru › OpenJDK 8

Пакет javax.swing.text

Предоставляет классы и интерфейсы, работающие с редактируемыми и нередактируемыми текстовыми компонентами.

См.: Описание

Интерфейс Описание
AbstractDocument.AttributeContext

Интерфейс, который может быть использован для того, чтобы позволить реализациям MutableAttributeSet использовать подключаемые методы сжатия атрибутов.

AbstractDocument.Content

Интерфейс для описания последовательности символьного содержимого, которое может быть отредактировано.

AttributeSet

Коллекция уникальных атрибутов.

AttributeSet.CharacterAttribute

Этот интерфейс — сигнатура типа, ожидаемая для любых ключей атрибутов, которые влияют на представление на уровне символов.

AttributeSet.ColorAttribute

Этот интерфейс — сигнатура типа, ожидаемая для любых ключей атрибутов, которые влияют на представление цвета.

AttributeSet.FontAttribute

Этот интерфейс — сигнатура типа, ожидаемая для любых ключей атрибутов, которые влияют на определение шрифта для рендеринга текста.

AttributeSet.ParagraphAttribute

Этот интерфейс — сигнатура типа, ожидаемая для любых ключей атрибутов, которые влияют на представление на уровне абзаца.

Caret

Местоположение в представлении документа, которое обозначает, куда можно вставить что-либо в модель документа.

Document

Document является контейнером для текста, который служит моделью для текстовых компонентов Swing.

Element

Интерфейс для описания структурного фрагмента документа.

Highlighter

Интерфейс для объекта, позволяющего пометить фон цветными областями.

Highlighter.Highlight
Highlighter.HighlightPainter

Отобразитель выделений.

Keymap

Коллекция привязок KeyStrokes к действиям.

MutableAttributeSet

Обобщенный интерфейс для изменяемой коллекции уникальных атрибутов.

Position

Представляет расположение внутри документа.

Style

Коллекция атрибутов для связывания с элементом в документе.

StyledDocument

Интерфейс для обобщенного стилизованного документа.

TabableView

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

TabExpander

Простой интерфейс, позволяющий реализовывать различные типы расширения табуляции.

ViewFactory

Фабрика для создания представления некоторой части документа.

Класс Описание
AbstractDocument

Реализация интерфейса документа, служащая основой для реализации различных типов документов.

AbstractDocument.ElementEdit

Реализация ElementChange, которая может быть добавлена в событие документа.

AbstractWriter

AbstractWriter — это абстрактный класс, который фактически выполняет работу по записи древовидной структуры элементов, включая атрибуты.

AsyncBoxView

Объект области, который выполняет выкладку асинхронно.

BoxView

Представление, которое организует своих потомков в виде прямоугольной области, выкладывая их по оси.

ComponentView

Декоратор компонента, реализующий интерфейс представления.

CompositeView

CompositeView — это абстрактная View реализация, которая управляет одним или несколькими дочерними представлениями.

DateFormatter

DateFormatter — это InternationalFormatter, который выполняет форматирование с помощью экземпляра java.text.DateFormat.

DefaultCaret

Базовая реализация Caret.

DefaultEditorKit

Это набор элементов, необходимых текстовому компоненту для обеспечения функционирования редактора определенного типа текстового документа.

DefaultEditorKit.BeepAction

Создаёт звуковой сигнал.

DefaultEditorKit.CopyAction

Копирует выделенный фрагмент и помещает его в буфер обмена системы.

DefaultEditorKit.CutAction

Вырезает выделенный фрагмент и помещает его в буфер обмена системы.

DefaultEditorKit.DefaultKeyTypedAction

Действие, выполняемое по умолчанию, если получено событие ввода символа с клавиатуры, и нет записи в мапе.

DefaultEditorKit.InsertBreakAction

Вставляет разрыв строки/абзаца в документ.

DefaultEditorKit.InsertContentAction

Вставляет содержимое в связанный документ.

DefaultEditorKit.InsertTabAction

Вставляет символ табуляции в документ.

DefaultEditorKit.PasteAction

Вставляет содержимое буфера обмена системы в выделенный фрагмент или перед курсором, если ничего не выделено.

DefaultFormatter

DefaultFormatter форматирует произвольные объекты.

DefaultFormatterFactory

Реализация JFormattedTextField.AbstractFormatterFactory.

DefaultHighlighter

Реализует интерфейсы Highlighter.

DefaultHighlighter.DefaultHighlightPainter

Простая реализация выделения, которая заполняет выделенную область твёрдым цветом.

DefaultStyledDocument

Документ, который может быть оформлен стилями символов и абзацев, подобно формату Rich Text.

DefaultStyledDocument.AttributeUndoableEdit

UndoableEdit для сохранения изменений AttributeSet элемента.

DefaultStyledDocument.ElementSpec

Спецификация для построения элементов.

DefaultTextUI Устаревший
DocumentFilter

DocumentFilter, как следует из названия, является фильтром для Document методов изменения.

DocumentFilter.FilterBypass

Используется для того, чтобы обойти обращение к документу для его изменения.

EditorKit

Определяет набор элементов, необходимых текстовому компоненту для обеспечения функционирования редактора определенного типа текстового контента.

ElementIterator

ElementIterator, как следует из названия, итерирует по дереву элементов.

FieldView

Расширяет представление многострочного простого текста, чтобы он подходил для представления однострочного редактора.

FlowView

Представление, которое пытается расположить свои дочерние элементы в ограниченном пространстве.

FlowView.FlowStrategy

Стратегия для поддержания физической формы потока.

GapContent

Реализация интерфейса AbstractDocument.Content, реализованная с помощью буфера с пропусками, аналогично тому, который используется в emacs.

GlyphView

GlyphView — это стилизованный фрагмент текста, представляющий представление, сопоставленное с элементом в текстовой модели.

GlyphView.GlyphPainter

Класс для рендеринга глифов.

IconView

Декоратор значка, реализующий интерфейс представления.

InternationalFormatter

InternationalFormatter расширяет DefaultFormatter, используя экземпляр java.text.Format для обработки преобразования в строку и из строки.

JTextComponent

JTextComponent — базовый класс для компонентов Swing для работы с текстом.

JTextComponent.DropLocation

Представляет расположение для сброса JTextComponent.

JTextComponent.KeyBinding

Запись привязки для создания привязок клавиш.

LabelView

LabelView — это стилизованный фрагмент текста, представляющий представление, сопоставленное с элементом в текстовой модели.

LayeredHighlighter
LayeredHighlighter.LayerPainter

Многослойный рендерер выделения.

LayoutQueue

Очередь задач выкладки текста.

MaskFormatter

MaskFormatter используется для форматирования и редактирования строк.

NavigationFilter

NavigationFilter может использоваться для ограничения позиций курсора.

NavigationFilter.FilterBypass

Используется для того, чтобы обойти обращение к курсору для позиционирования курсора.

NumberFormatter

NumberFormatter наследуется от InternationalFormatter, добавляя специальное поведение для чисел.

ParagraphView

Представление простого абзаца с переходом на новую строку, поддерживающего несколько шрифтов, цветов, компонентов, значков и т. д.

PasswordView

Реализует представление, подходящее для использования в реализации JPasswordField UI.

PlainDocument

Простой документ, не сохраняющий атрибуты символов.

PlainView

Реализует интерфейс View для простого многострочного текстового представления с текстом в одном шрифте и цвете.

Position.Bias

Типобезопасное перечисление для указания смещения по отношению к позиции в модели.

Segment

Отрезок массива символов, представляющий фрагмент текста.

SimpleAttributeSet

Простая реализация MutableAttributeSet с использованием хеш-таблицы.

StringContent

Реализация интерфейса AbstractDocument.Content, представляющая собой реализацию "грубой силы", которая полезна для относительно небольших документов и/или отладки.

StyleConstants

Коллекция известных или общих ключей атрибутов и методов для применения к AttributeSet или MutableAttributeSet для получения/установки свойств типобезопасным способом.

StyleConstants.CharacterConstants

Это типобезопасное перечисление известных атрибутов, которые вносят вклад в стиль символа.

StyleConstants.ColorConstants

Это типобезопасное перечисление известных атрибутов, которые вносят вклад в цвет.

StyleConstants.FontConstants

Это типобезопасное перечисление известных атрибутов, которые вносят вклад в шрифт.

StyleConstants.ParagraphConstants

Это типобезопасное перечисление известных атрибутов, которые вносят вклад в стиль абзаца.

StyleContext

Пул стилей и связанных с ними ресурсов.

StyledEditorKit

Это набор элементов, необходимых текстовому компоненту для обеспечения функционирования редактора определенного типа текстового документа.

StyledEditorKit.AlignmentAction

Действие для установки выравнивания абзаца.

StyledEditorKit.BoldAction

Действие для переключения атрибута «жирный».

StyledEditorKit.FontFamilyAction

Действие для установки семейства шрифтов в связанном JEditorPane.

StyledEditorKit.FontSizeAction

Действие для установки размера шрифта в связанном JEditorPane.

StyledEditorKit.ForegroundAction

Действие для установки цвета переднего плана.

StyledEditorKit.ItalicAction

Действие для переключения атрибута курсива.

StyledEditorKit.StyledTextAction

Действие, предполагающее, что оно выполняется на JEditorPane с установленным StyledEditorKit (или подклассом).

StyledEditorKit.UnderlineAction

Действие для переключения атрибута подчеркивания.

TableView

Реализует интерфейс View для таблицы, состоящей из структуры элементов, где дочерние элементы элемента, за который отвечает этот вид, представляют строки, а дочерние элементы элементов строк — ячейки.

TabSet

TabSet состоит из нескольких TabStop.

TabStop

Этот класс инкапсулирует одну позицию табуляции (в основном, как представляют остановки табуляции в RTF).

TextAction

Реализация Action, полезная для привязки клавиш, используемых во многих текстовых компонентах.

Utilities

Коллекция методов для обработки различных текстовых операций.

View

Очень важной частью пакета text является класс View.

WrappedPlainView

Представление простого текста (текста с одним шрифтом и цветом), который выполняет перенос строк.

ZoneView

ZoneView — реализация View, которая создаёт зоны, для которых дочерние представления не создаются или не хранятся, пока они не потребуются для отображения или преобразований модель/представление.

Исключение Описание
BadLocationException

Это исключение сообщает о неправильном расположении в модели документа (то есть, попытке сослаться на расположение, которого не существует).

ChangedCharSetException

ChangedCharSetException, как следует из названия, является исключением, выбрасываемым при изменении кодировки.

Описание пакета javax.swing.text

Предоставляет классы и интерфейсы, которые работают с редактируемыми и нередактируемыми текстовыми компонентами. Примерами текстовых компонентов являются текстовые поля и текстовые области, среди которых парольные поля и редакторы документов являются специальными вариантами. Функции, поддерживаемые этим пакетом, включают выбор/выделение, редактирование, стиль и сопоставление клавиш.

Примечание: Большая часть API Swing не потокобезопасна. Подробности см. в Потоки и Swing, разделе Java Tutorial.

Связанная документация

Для обзоров, руководств, примеров, инструкций и документации по инструментам, пожалуйста, обратитесь к:
  • Использование текстовых компонентов, раздел Java Tutorial
Since:
1.2

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

Spec-Zone.ru

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