Пакет javax.swing.text
package javax.swing.text
Предоставляет классы и интерфейсы, которые работают с редактируемыми и нередактируемыми текстовыми компонентами. Примеры текстовых компонентов — текстовые поля и текстовые области, из которых парольные поля и редакторы документов являются специальными экземплярами. Поддерживаемые функции этого пакета включают выделение/высвечивание, редактирование, стиль и отображение клавиш.
Примечание: Большая часть API Swing не потокобезопасна. Подробности см. в разделе Потоковая обработка в Swing в Руководстве по Java.
Связанная документация
Для обзоров, руководств, примеров, руководств и документации по инструментам см.:- Использование текстовых компонентов, раздел в Руководстве по Java
- Since:
- 1.2
| Класс | Описание |
|---|---|
| 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 | Выделение. |
| 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 | Представление простого текста (текста только с одним шрифтом и цветом), выполняющее перенос строк. |
| 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