Spec-Zone.ru › OpenJDK 21

Пакет javax.swing.text

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

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

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

Для обзоров, руководств, примеров, руководств и документации по инструментам см.:
  • Использование текстовых компонентов, раздел в Руководстве по Java
Since:
1.2
Пакет Описание
javax.swing
Предоставляет набор "лёгких" (написанных на языке Java) компонентов, которые по возможности работают одинаково на всех платформах.
javax.swing.text.html
Предоставляет класс HTMLEditorKit и вспомогательные классы для создания редакторов HTML-текста.
javax.swing.text.rtf
Предоставляет класс (RTFEditorKit) для создания редакторов текстовых файлов в формате Rich-Text.
Класс Описание
AbstractDocument
Реализация интерфейса документа, служащая основой для реализации различных типов документов.
AbstractDocument.AttributeContext
Интерфейс, который можно использовать для предоставления реализациям MutableAttributeSet возможности использования подключаемых методов сжатия атрибутов.
AbstractDocument.Content
Интерфейс для описания последовательности текстового содержимого, которое можно редактировать.
AbstractDocument.ElementEdit
Реализация ElementChange, которая может быть добавлена в событие документа.
AbstractWriter
AbstractWriter — это абстрактный класс, который фактически выполняет работу по выводу дерева элементов, включая атрибуты.
AsyncBoxView
Блок, выполняющий выкладку асинхронно.
AttributeSet
Коллекция уникальных атрибутов.
AttributeSet.CharacterAttribute
Этот интерфейс определяет тип подписи, ожидаемый от любого ключа атрибута, который влияет на представление символов.
AttributeSet.ColorAttribute
Этот интерфейс определяет тип подписи, ожидаемый от любого ключа атрибута, который влияет на представление цвета.
AttributeSet.FontAttribute
Этот интерфейс определяет тип подписи, ожидаемый от любого ключа атрибута, который влияет на выбор шрифта для рендеринга текста.
AttributeSet.ParagraphAttribute
Этот интерфейс определяет тип подписи, ожидаемый от любого ключа атрибута, который влияет на представление абзаца.
BadLocationException
Это исключение сигнализирует о неправильных позициях в модели документа (то есть попытке обратиться к позиции, которая не существует).
BoxView
Представление, которое располагает своих потомков в форме прямоугольника, выкладывая их вдоль оси.
Caret
Позиция в представлении документа, обозначающая место для вставки данных в модель документа.
ChangedCharSetException
ChangedCharSetException, как следует из названия, — это исключение, которое выбрасывается при изменении кодовой страницы.
ComponentView
Декоратор компонента, реализующий интерфейс представления.
CompositeView
CompositeView является абстрактной View реализацией, которая управляет одним или несколькими дочерними представлениями.
DateFormatter
DateFormatter — это InternationalFormatter, который выполняет форматирование с помощью экземпляра java.text.DateFormat.
DefaultCaret
Стандартная реализация Caret.
DefaultEditorKit
Это набор функций, необходимый текстовому компоненту для обеспечения корректной работы редактора для определённого типа текстового документа.
DefaultEditorKit.BeepAction
Создаёт звуковой сигнал.
DefaultEditorKit.CopyAction
Копирует выделенный фрагмент и помещает его в буфер обмена.
DefaultEditorKit.CutAction
Вырезает выделенный фрагмент и помещает его в буфер обмена.
DefaultEditorKit.DefaultKeyTypedAction
Действие, выполняемое по умолчанию, если получено событие ввода символа, и нет записи в keymap.
DefaultEditorKit.InsertBreakAction
Вставляет перенос строки/абзаца в документ.
DefaultEditorKit.InsertContentAction
Вставляет содержимое в связанный документ.
DefaultEditorKit.InsertTabAction
Вставляет символ табуляции в документ.
DefaultEditorKit.PasteAction
Вставляет содержимое буфера обмена в выделенный фрагмент или перед курсором, если ничего не выделено.
DefaultFormatter
DefaultFormatter форматирует произвольные объекты.
DefaultFormatterFactory
Реализация JFormattedTextField.AbstractFormatterFactory.
DefaultHighlighter
Реализует интерфейсы Highlighter.
DefaultHighlighter.DefaultHighlightPainter
Простой выделенник, который заполняет выделенную область твёрдым цветом.
DefaultStyledDocument
Документ, который можно форматировать с помощью символьных и абзацных стилей, подобно формату Rich Text Format.
DefaultStyledDocument.AttributeUndoableEdit
UndoableEdit, используемый для запоминания изменений AttributeSet элемента.
DefaultStyledDocument.ElementSpec
Спецификация для создания элементов.
DefaultTextUI Устаревший.
Document
Document — контейнер для текста, который служит моделью для текстовых компонентов Swing.
DocumentFilter
DocumentFilter, как следует из названия, — это фильтр для Document методов изменения.
DocumentFilter.FilterBypass
Используется для обхода вызовов изменения документа.
EditorKit
Определяет набор функций, необходимых текстовому компоненту для обеспечения корректной работы редактора для определённого типа текстового содержимого.
Element
Интерфейс для описания структурного элемента документа.
ElementIterator
ElementIterator, как следует из названия, итерирует по дереву Element.
FieldView
Расширяет представление многострочного простого текста, чтобы сделать его подходящим для представления однострочного редактора.
FlowView
Представление, которое пытается выложить свои дочерние элементы в частично ограниченное пространство.
FlowView.FlowStrategy
Стратегия поддержания физической формы выкладки.
GapContent
Реализация интерфейса AbstractDocument.Content, реализованная с использованием буфера с пропусками, подобного тому, что используется в emacs.
GlyphView
GlyphView — это стилизованный фрагмент текста, представляющий представление, сопоставленное с элементом в текстовой модели.
GlyphView.GlyphPainter
Класс для рендеринга глифов.
Highlighter
Интерфейс для объекта, который позволяет помечать фон цветными областями.
Highlighter.Highlight
Выделение.
END_OF_DOCUMENT_MARKER
Highlighter.HighlightPainter
Отобразитель выделения.
IconView
Декоратор иконок, реализующий интерфейс представления.
InternationalFormatter
InternationalFormatter расширяет DefaultFormatter, используя экземпляр java.text.Format для обработки преобразования в строку и из строки.
JTextComponent
JTextComponent — базовый класс для компонентов Swing для работы с текстом.
JTextComponent.DropLocation
Представляет местоположение для падения JTextComponent.
JTextComponent.KeyBinding
Запись для связывания клавиш.
Keymap
Коллекция связей между нажатиями клавиш и действиями.
LabelView
LabelView — стилизованный фрагмент текста, представляющий представление, сопоставленное с элементом в модели текста.
LayeredHighlighter
Реализация интерфейса Highlighter для выделения фона листовых представлений цветными областями.
LayeredHighlighter.LayerPainter
Отобразитель слоистых выделений.
LayoutQueue
Очередь задач форматирования текста.
MaskFormatter
MaskFormatter используется для форматирования и редактирования строк.
MutableAttributeSet
Общий интерфейс для изменяемой коллекции уникальных атрибутов.
NavigationFilter
NavigationFilter может использоваться для ограничения позиционирования курсора.
NavigationFilter.FilterBypass
Используется для обхода вызовов к курсору для позиционирования.
NumberFormatter
NumberFormatter наследуется от InternationalFormatter, добавляя специальное поведение для чисел.
ParagraphView
Представление простого абзаца с переходом на новую строку, поддерживающего несколько шрифтов, цветов, компонентов, иконок и т. д.
PasswordView
Реализует представление, подходящее для использования в реализациях пользовательского интерфейса JPasswordField.
PlainDocument
Простой документ, не сохраняющий атрибуты символов.
PlainView
Реализует интерфейс представления для простого многострочного представления текста с текстом в одном шрифте и цвете.
Position
Представляет местоположение в документе.
Position.Bias
Безопасное перечисление для указания смещения к позиции в модели.
Segment
Отрезок массива символов, представляющий фрагмент текста.
SimpleAttributeSet
Простая реализация MutableAttributeSet, использующая хеш-таблицу.
StringContent
Реализация интерфейса AbstractDocument.Content, которая является реализацией грубой силы, полезной для относительно небольших документов и/или отладки.
Style
Коллекция атрибутов для связывания с элементом в документе.
StyleConstants
Коллекция известных или общих ключей атрибутов и методов для их применения к AttributeSet или MutableAttributeSet для получения/установки свойств безопасным для типов способом.
StyleConstants.CharacterConstants
Это безопасное для типов перечисление известных атрибутов, вносящих вклад в стиль символа.
StyleConstants.ColorConstants
Это безопасное для типов перечисление известных атрибутов, вносящих вклад в цвет.
StyleConstants.FontConstants
Это безопасное для типов перечисление известных атрибутов, вносящих вклад в шрифт.
StyleConstants.ParagraphConstants
Это безопасное для типов перечисление известных атрибутов, вносящих вклад в стиль абзаца.
StyleContext
Пул стилей и связанных с ними ресурсов.
StyledDocument
Интерфейс для общего стилизованного документа.
StyledEditorKit
Это набор вещей, необходимых текстовому компоненту для того, чтобы быть достаточно работоспособным редактором для некоторого типа текстового документа.
StyledEditorKit.AlignmentAction
Действие для установки выравнивания абзаца.
StyledEditorKit.BoldAction
Действие для переключения атрибута «жирный».
StyledEditorKit.FontFamilyAction
Действие для установки семейства шрифтов в связанном JEditorPane.
StyledEditorKit.FontSizeAction
Действие для установки размера шрифта в связанном JEditorPane.
StyledEditorKit.ForegroundAction
Действие для установки цвета переднего плана.
StyledEditorKit.ItalicAction
Действие для переключения атрибута «курсив».
StyledEditorKit.StyledTextAction
Действие, предполагающее, что оно запускается на JEditorPane с установленным StyledEditorKit (или подклассом).
StyledEditorKit.UnderlineAction
Действие для переключения атрибута «подчеркнуто».
TabableView
Интерфейс для View, размер которых зависит от табуляции.
TabExpander
Простой интерфейс для различных реализаций расширения табуляции.
TableView
Реализует интерфейс представления для таблицы, которая состоит из структуры элементов, где дочерние элементы элемента, за которые отвечает это представление, представляют строки, а дочерние элементы элементов строки — ячейки.
TabSet
TabSet состоит из многих TabStop.
TabStop
Этот класс инкапсулирует одну остановку табуляции (в основном как остановки табуляции понимаются в RTF).
TextAction
Реализация Action, полезная для связей клавиш, которые используются в нескольких различных текстовых компонентах.
Utilities
Коллекция методов для работы с различными текстовыми операциями.
View
Очень важный компонент пакета text — это класс View.
ViewFactory
Фабрика для создания представления части документа.
WrappedPlainView
Представление простого текста (текста только с одним шрифтом и цветом), выполняющее перенос строк.
END_OF_DOCUMENT_MARKER
ZoneView
ZoneView — это реализация View, которая создаёт зоны, для которых дочерние представления не создаются и не хранятся до тех пор, пока они не потребуются для отображения или преобразований модель/представление.

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/text/package-summary.html

Spec-Zone.ru

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