Spec-Zone.ru › OpenJDK 24

Пакет 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
Реализует интерфейс View для таблицы, которая состоит из структуры элементов, где дочерние элементы элемента, за который отвечает это представление, представляют строки, а дочерние элементы элементов строк — ячейки.
TabSet
TabSet состоит из множества TabStops.
TabStop
Этот класс инкапсулирует одну точку табуляции (в основном так, как точки табуляции понимаются в RTF).
TextAction
Реализация Action, полезная для привязок клавиш, которые совместно используются в ряде различных текстовых компонентов.
Utilities
Коллекция методов для работы с различными текстовыми операциями.
View
Очень важный компонент текстового пакета — это класс View.
ViewFactory
Фабрика для создания представления какой-либо части документа.
WrappedPlainView
Представление простого текста (текста с одним шрифтом и цветом), выполняющее перенос на новую строку.
END_OF_DOCUMENT_MARKER
ZoneView
ZoneView — это реализация View, которая создаёт зоны, для которых дочерние представления не создаются и не хранятся до тех пор, пока они не понадобятся для отображения или преобразования модель/представление.

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/package-summary.html

Spec-Zone.ru

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