Пакет javax.swing.text
Предоставляет классы и интерфейсы, которые работают с редактируемыми и нередактируемыми текстовыми компонентами. Примеры текстовых компонентов — текстовые поля и текстовые области, из которых паролевые поля и редакторы документов являются специальными экземплярами. Функции, поддерживаемые этим пакетом, включают выделение/подсветку, редактирование, стили и сопоставление клавиш.
Примечание: Большая часть API Swing не является потокобезопасной. Подробности см. в Потоки в Swing, разделе Руководства по Java.
Связанная документация
Для обзоров, учебных пособий, примеров, руководств и документации по инструментам, пожалуйста, ознакомьтесь со следующими материалами:- Использование текстовых компонентов, раздел в Руководстве по Java
- С момента:
- 1.2
| Интерфейс | Описание |
|---|---|
| AbstractDocument.AttributeContext | Интерфейс, который может использоваться для того, чтобы разрешить реализации MutableAttributeSet использовать подключаемые методы сжатия атрибутов. |
| AbstractDocument.Content | Интерфейс для описания последовательности текстового содержимого, которое можно редактировать. |
| AttributeSet | Коллекция уникальных атрибутов. |
| AttributeSet.CharacterAttribute | Этот интерфейс — сигнатура типа, которая должна присутствовать в любом ключе атрибута, влияющем на отображение символов. |
| AttributeSet.ColorAttribute | Этот интерфейс — сигнатура типа, которая должна присутствовать в любом ключе атрибута, влияющем на отображение цвета. |
| AttributeSet.FontAttribute | Этот интерфейс — сигнатура типа, которая должна присутствовать в любом ключе атрибута, влияющем на определение шрифта для рендеринга текста. |
| AttributeSet.ParagraphAttribute | Этот интерфейс — сигнатура типа, которая должна присутствовать в любом ключе атрибута, влияющем на отображение абзаца. |
| Caret | Место в представлении документа, которое представляет собой точку вставки в модель документа. |
| Document |
|
| Element | Интерфейс для описания структурного элемента документа. |
| Highlighter | Интерфейс для объекта, позволяющего помечать фон цветными областями. |
| Highlighter.Highlight | Подсветка. |
| Highlighter.HighlightPainter | Отобразитель подсветки. |
| Keymap | Коллекция привязок KeyStrokes к действиям. |
| MutableAttributeSet | Обобщенный интерфейс для изменяемой коллекции уникальных атрибутов. |
| Position | Представляет местоположение в документе. |
| Style | Коллекция атрибутов для ассоциации с элементом в документе. |
| StyledDocument | Интерфейс для общего стилизованного документа. |
| TabableView | Интерфейс для |
| TabExpander | Простой интерфейс, позволяющий различные типы реализации расширения вкладок. |
| ViewFactory | Фабрика для создания представления некоторой части объекта документа. |
| Класс | Описание |
|---|---|
| AbstractDocument | Реализация интерфейса документа, служащая основой для реализации различных типов документов. |
| AbstractDocument.ElementEdit | Реализация ElementChange, которая может быть добавлена к событию документа. |
| AbstractWriter | Абстрактный класс AbstractWriter, который фактически выполняет работу по записи древовидной структуры элементов, включая атрибуты. |
| AsyncBoxView | Ящик, выполняющий макет асинхронно. |
| BoxView | Представление, которое организует своих потомков в форме прямоугольника, выкладывая их вдоль оси. |
| ComponentView | Декоратор компонента, реализующий интерфейс представления. |
| CompositeView |
|
| DateFormatter | DateFormatter — это |
| DefaultCaret | Базовая реализация Caret. |
| DefaultEditorKit | Это набор элементов, необходимых текстовому компоненту для обеспечения работоспособного редактора для некоторого типа текстового документа. |
| DefaultEditorKit.BeepAction | Создаёт звуковой сигнал. |
| DefaultEditorKit.CopyAction | Копирует выделенный фрагмент и помещает его в буфер обмена системы. |
| DefaultEditorKit.CutAction | Вырезает выделенный фрагмент и помещает его в буфер обмена системы. |
| DefaultEditorKit.DefaultKeyTypedAction | Действие, выполняемое по умолчанию, если получено событие ввода символа с клавиатуры и нет соответствующей записи в map. |
| DefaultEditorKit.InsertBreakAction | Вставляет разрыв строки/абзаца в документ. |
| DefaultEditorKit.InsertContentAction | Вставляет содержимое в связанный документ. |
| DefaultEditorKit.InsertTabAction | Вставляет символ табуляции в документ. |
| DefaultEditorKit.PasteAction | Вставляет содержимое буфера обмена системы в выделенную область или перед курсором, если ничего не выделено. |
| DefaultFormatter |
|
| DefaultFormatterFactory | Реализация |
| DefaultHighlighter | Реализует интерфейсы Highlighter. |
| DefaultHighlighter.DefaultHighlightPainter | Простой выделюваемый элемент, заполняющий выделенную область твёрдым цветом. |
| DefaultStyledDocument | Документ, который может быть помечен стилями символов и абзацев, подобно формату Rich Text. |
| DefaultStyledDocument.AttributeUndoableEdit | UndoableEdit, используемый для запоминания изменений AttributeSet для элемента. |
| DefaultStyledDocument.ElementSpec | Спецификация для создания элементов. |
| DefaultTextUI | Устарело. |
| DocumentFilter |
|
| DocumentFilter.FilterBypass | Используется для того, чтобы обойти обращение к документу для изменения. |
| EditorKit | Устанавливает набор вещей, необходимых текстовому компоненту для работы в качестве работоспособного редактора для какого-либо типа текстового контента. |
| ElementIterator | ElementIterator, как следует из названия, итерирует по древовидной структуре элементов. |
| FieldView | Расширяет многострочное представление простого текста, чтобы сделать его подходящим для представления однострочного редактора. |
| FlowView | Представление, пытающееся расположить свои дочерние элементы в некоторой частично ограниченной области. |
| FlowView.FlowStrategy | Стратегия для сохранения физической формы потока. |
| GapContent | Реализация интерфейса AbstractDocument.Content, реализованная с помощью буфера с разрывами, аналогичного тому, что используется в emacs. |
| GlyphView | GlyphView — это стилизованный фрагмент текста, представляющий представление, сопоставленное с элементом в текстовой модели. |
| GlyphView.GlyphPainter | Класс для выполнения отрисовки глифов. |
| IconView | Декоратор иконки, реализующий интерфейс представления. |
| InternationalFormatter |
|
| JTextComponent |
|
| JTextComponent.DropLocation | Представляет расположение для сброса |
| JTextComponent.KeyBinding | Запись привязки для создания привязок к клавишам. |
| LabelView |
|
| LayeredHighlighter | |
| LayeredHighlighter.LayerPainter | Рендеринг многослойного выделения. |
| LayoutQueue | Очередь задач макета текста. |
| MaskFormatter |
|
| NavigationFilter |
|
| NavigationFilter.FilterBypass | Используется для того, чтобы обойти обращение к курсору для позиционирования курсора. |
| NumberFormatter |
|
| ParagraphView | Представление простого абзаца с переходом на новую строку, поддерживающего несколько шрифтов, цветов, компонентов, иконок и т. д. |
| PasswordView | Реализует представление, подходящее для использования в реализациях пользовательского интерфейса JPasswordField. |
| PlainDocument | Простой документ, не поддерживающий атрибуты символов. |
| PlainView | Реализует интерфейс представления для простого многострочного текстового представления, содержащего текст одним шрифтом и цветом. |
| 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 | Набор вкладок состоит из нескольких остановок вкладок. |
| TabStop | Этот класс инкапсулирует одну остановку табуляции (в основном так, как остановок табуляции понимают в RTF). |
| TextAction | Реализация Action, полезная для привязок клавиш, которые используются в ряде различных текстовых компонентов. |
| Utilities | Коллекция методов для работы с различными текстовыми операциями. |
| View | Очень важной частью текстового пакета является класс |
| WrappedPlainView | Вид простого текста (текста с одним шрифтом и цветом), который осуществляет перенос строк. |
| ZoneView | ZoneView — это реализация View, которая создаёт зоны, для которых дочерние представления не создаются и не хранятся до тех пор, пока они не понадобятся для отображения или преобразований модель/представление. |
| Исключение | Описание |
|---|---|
| BadLocationException | Это исключение сообщает о неверных расположениях в модели документа (то есть попытки ссылки на расположение, которого не существует). |
| ChangedCharSetException | ChangedCharSetException, как следует из названия, представляет собой исключение, выбрасываемое при изменении кодировки. |
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/text/package-summary.html