Пакет javax.swing.text
package javax.swing.text
Предоставляет классы и интерфейсы, которые работают с текстовыми компонентами, как редактируемыми, так и нередактируемыми. Примерами таких компонентов являются текстовые поля и области, частными случаями которых являются поля паролей и редакторы документов. Функционал данного пакета включает выбор/выделение, редактирование, стили и сопоставление с клавишами.
Примечание: Большая часть API Swing не является потокобезопасной. Подробнее см. Потоки в Swing, раздел в Java Tutorial.
Связанная документация
Для обзоров, руководств, примеров, руководств и документации по инструментам, пожалуйста, обратитесь к:- Использование текстовых компонентов, раздел в Java Tutorial
- 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 | |
| LayeredHighlighter.LayerPainter | Отобразитель выделения слоёв. |
| LayoutQueue | Очередь задач форматирования текста. |
| MaskFormatter | MaskFormatter используется для форматирования и редактирования строк. |
| MutableAttributeSet | Общий интерфейс для изменяемой коллекции уникальных атрибутов. |
| NavigationFilter | NavigationFilter может использоваться для ограничения позиции курсора. |
| NavigationFilter.FilterBypass | Используется для обхода обращений к курсору для позиционирования. |
| NumberFormatter | NumberFormatter наследуется от InternationalFormatter, добавляя специальные возможности для чисел. |
| ParagraphView | Представление простого абзаца с переходом на новую строку, поддерживающего несколько шрифтов, цветов, компонентов, иконок и т.д. |
| PasswordView | Реализует представление, подходящее для использования в UI JPasswordField. |
| PlainDocument | Простой документ, не поддерживающий атрибуты символов. |
| PlainView | Реализует интерфейс View для простого многострочного текстового представления с текстом в одном шрифте и цвете. |
| 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 | Очень важной частью пакета text является класс View. |
| ViewFactory | Фабрика для создания представления некоторой части документа. |
| WrappedPlainView | Представление простого текста (текст с одним шрифтом и цветом), обеспечивающее перенос текста на новые строки. |
| ZoneView | ZoneView — это реализация View, создающая зоны, для которых дочерние представления не создаются или не хранятся, пока они не понадобятся для отображения или преобразований модель/представление. |
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/package-summary.html