Пакет javax.swing.text
Предоставляет классы и интерфейсы, работающие с редактируемыми и нередактируемыми текстовыми компонентами.
См.: Описание
| Интерфейс | Описание |
|---|---|
| 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 | Действие, выполняемое по умолчанию, если получено событие ввода символа с клавиатуры, и нет записи в мапе. |
| 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 UI. |
| PlainDocument | Простой документ, не сохраняющий атрибуты символов. |
| PlainView | Реализует интерфейс View для простого многострочного текстового представления с текстом в одном шрифте и цвете. |
| 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 | TabSet состоит из нескольких TabStop. |
| TabStop | Этот класс инкапсулирует одну позицию табуляции (в основном, как представляют остановки табуляции в RTF). |
| TextAction | Реализация Action, полезная для привязки клавиш, используемых во многих текстовых компонентах. |
| Utilities | Коллекция методов для обработки различных текстовых операций. |
| View | Очень важной частью пакета text является класс |
| WrappedPlainView | Представление простого текста (текста с одним шрифтом и цветом), который выполняет перенос строк. |
| ZoneView | ZoneView — реализация View, которая создаёт зоны, для которых дочерние представления не создаются или не хранятся, пока они не потребуются для отображения или преобразований модель/представление. |
| Исключение | Описание |
|---|---|
| BadLocationException | Это исключение сообщает о неправильном расположении в модели документа (то есть, попытке сослаться на расположение, которого не существует). |
| ChangedCharSetException | ChangedCharSetException, как следует из названия, является исключением, выбрасываемым при изменении кодировки. |
Описание пакета javax.swing.text
Предоставляет классы и интерфейсы, которые работают с редактируемыми и нередактируемыми текстовыми компонентами. Примерами текстовых компонентов являются текстовые поля и текстовые области, среди которых парольные поля и редакторы документов являются специальными вариантами. Функции, поддерживаемые этим пакетом, включают выбор/выделение, редактирование, стиль и сопоставление клавиш.
Примечание: Большая часть API Swing не потокобезопасна. Подробности см. в Потоки и Swing, разделе Java Tutorial.
Связанная документация
Для обзоров, руководств, примеров, инструкций и документации по инструментам, пожалуйста, обратитесь к:- Использование текстовых компонентов, раздел Java Tutorial
- Since:
- 1.2
© 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.