Spec-Zone.ru › OpenJDK 17

Пакет javax.swing.text

package javax.swing.text
Предоставляет классы и интерфейсы, которые работают с текстовыми компонентами, как редактируемыми, так и нередактируемыми. Примерами таких компонентов являются текстовые поля и области, частными случаями которых являются поля паролей и редакторы документов. Функционал данного пакета включает выбор/выделение, редактирование, стили и сопоставление с клавишами.

Примечание: Большая часть API Swing не является потокобезопасной. Подробнее см. Потоки в Swing, раздел в Java Tutorial.

Связанная документация

Для обзоров, руководств, примеров, руководств и документации по инструментам, пожалуйста, обратитесь к:
  • Использование текстовых компонентов, раздел в Java Tutorial
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
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

Spec-Zone.ru

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