Spec-Zone.ru › OpenJDK 27

Класс StyledEditorKit

java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
javax.swing.text.StyledEditorKit
Все реализуемые интерфейсы:
Serializable, Cloneable
Непосредственные известные подклассы:
HTMLEditorKit, RTFEditorKit
public class StyledEditorKit extends DefaultEditorKit
Это набор средств, необходимых текстовому компоненту для полноценной работы в качестве редактора документов некоторого типа. Эта реализация предоставляет реализацию по умолчанию, которая рассматривает текст как форматированный текст и предоставляет минимальный набор действий для его редактирования.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  StyledEditorKit.AlignmentAction
Действие для задания выравнивания абзаца.
static class  StyledEditorKit.BoldAction
Действие для переключения атрибута полужирного начертания.
static class  StyledEditorKit.FontFamilyAction
Действие для задания семейства шрифтов в связанном JEditorPane.
static class  StyledEditorKit.FontSizeAction
Действие для задания размера шрифта в связанном JEditorPane.
static class  StyledEditorKit.ForegroundAction
Действие для задания цвета переднего плана.
static class  StyledEditorKit.ItalicAction
Действие для переключения атрибута курсивного начертания.
static class  StyledEditorKit.StyledTextAction
Действие, предполагающее, что оно вызывается для JEditorPane с установленным StyledEditorKit (или его подклассом).
static class  StyledEditorKit.UnderlineAction
Действие для переключения атрибута подчеркивания.

Вложенные классы и интерфейсы, объявленные в классе DefaultEditorKit

DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
Модификатор и тип Класс Описание
static class  DefaultEditorKit.BeepAction
Выдает звуковой сигнал.
static class  DefaultEditorKit.CopyAction
Копирует выделенную область и помещает ее содержимое в системный буфер обмена.
static class  DefaultEditorKit.CutAction
Вырезает выделенную область и помещает ее содержимое в системный буфер обмена.
static class  DefaultEditorKit.DefaultKeyTypedAction
Действие, выполняемое по умолчанию при получении события ввода символа, если в карте клавиш нет соответствующей записи.
static class  DefaultEditorKit.InsertBreakAction
Вставляет в документ разрыв строки или абзаца.
static class  DefaultEditorKit.InsertContentAction
Помещает содержимое в связанный документ.
static class  DefaultEditorKit.InsertTabAction
Помещает в документ символ табуляции.
static class  DefaultEditorKit.PasteAction
Вставляет содержимое системного буфера обмена в выделенную область или перед курсором, если ничего не выделено.

Краткое описание полей

Поля, объявленные в классе DefaultEditorKit

backwardAction, beepAction, beginAction, beginLineAction, beginLineUpAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, endLineDownAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction
Модификатор и тип Поле Описание
static final String backwardAction
Имя действия для логического перемещения курсора на одну позицию назад.
static final String beepAction
Имя действия для подачи звукового сигнала.
static final String beginAction
Имя Action для перемещения курсора в начало документа.
static final String beginLineAction
Имя Action для перемещения курсора в начало строки.
static final String beginLineUpAction
Имя Action для перемещения курсора в начало текущей строки или в начало предыдущей строки, если курсор уже находится в начале строки.
static final String beginParagraphAction
Имя Action для перемещения курсора в начало абзаца.
static final String beginWordAction
Имя Action для перемещения курсора в начало слова.
static final String copyAction
Имя действия для копирования выделенной области и помещения ее содержимого в системный буфер обмена.
static final String cutAction
Имя действия для вырезания выделенной области и помещения ее содержимого в системный буфер обмена.
static final String defaultKeyTypedAction
Имя действия, выполняемого по умолчанию при получении события ввода символа, если в карте клавиш нет соответствующей записи.
static final String deleteNextCharAction
Имя действия для удаления символа содержимого, следующего за текущей позицией курсора.
static final String deleteNextWordAction
Имя действия для удаления слова, следующего за началом выделения.
static final String deletePrevCharAction
Имя действия для удаления символа содержимого, предшествующего текущей позиции курсора.
static final String deletePrevWordAction
Имя действия для удаления слова, предшествующего началу выделения.
static final String downAction
Имя действия для логического перемещения курсора на одну позицию вниз.
static final String endAction
Имя Action для перемещения курсора в конец документа.
static final String endLineAction
Имя Action для перемещения курсора в конец строки.
static final String endLineDownAction
Имя Action для перемещения курсора в конец текущей строки или в конец следующей строки, если курсор уже находится в конце строки.
static final String EndOfLineStringProperty
При чтении документа, если встречается CRLF, добавляется свойство с этим именем, значение которого будет "\r\n".
static final String endParagraphAction
Имя Action для перемещения курсора в конец абзаца.
static final String endWordAction
Имя действия для перемещения курсора в конец слова.
static final String forwardAction
Имя действия для логического перемещения курсора на одну позицию вперед.
static final String insertBreakAction
Имя действия для вставки в документ разрыва строки или абзаца.
static final String insertContentAction
Имя действия для помещения содержимого в связанный документ.
static final String insertTabAction
Имя действия для помещения символа табуляции в документ.
static final String nextWordAction
Имя Action для перемещения курсора в начало следующего слова.
static final String pageDownAction
Имя действия для вертикальной прокрутки на страницу вниз.
static final String pageUpAction
Имя действия для вертикальной прокрутки на страницу вверх.
static final String pasteAction
Имя действия для вставки содержимого системного буфера обмена в выделенную область или перед курсором, если ничего не выделено.
static final String previousWordAction
Имя Action для перемещения курсора в начало предыдущего слова.
static final String readOnlyAction
Имя действия для перевода редактора в режим только для чтения.
static final String selectAllAction
Имя действия для выделения всего документа
static final String selectionBackwardAction
Имя действия для расширения выделения путем логического перемещения курсора на одну позицию назад.
static final String selectionBeginAction
Имя Action для перемещения курсора в начало документа.
static final String selectionBeginLineAction
Имя Action для перемещения курсора в начало строки с расширением выделения.
static final String selectionBeginParagraphAction
Имя Action для перемещения курсора в начало абзаца с расширением выделения.
static final String selectionBeginWordAction
Имя Action для перемещения курсора в начало слова с расширением выделения.
static final String selectionDownAction
Имя действия для логического перемещения курсора на одну позицию вниз с расширением выделения.
static final String selectionEndAction
Имя действия для перемещения курсора в конец документа.
static final String selectionEndLineAction
Имя Action для перемещения курсора в конец строки с расширением выделения.
static final String selectionEndParagraphAction
Имя Action для перемещения курсора в конец абзаца с расширением выделения.
static final String selectionEndWordAction
Имя действия для перемещения курсора в конец слова с расширением выделения.
static final String selectionForwardAction
Имя действия для расширения выделения путем логического перемещения курсора на одну позицию вперед.
static final String selectionNextWordAction
Имя Action для перемещения выделения в начало следующего слова с расширением выделения.
static final String selectionPreviousWordAction
Имя Action для перемещения выделения в начало предыдущего слова с расширением выделения.
static final String selectionUpAction
Имя действия для логического перемещения курсора на одну позицию вверх с расширением выделения.
static final String selectLineAction
Имя действия для выделения строки вокруг курсора.
static final String selectParagraphAction
Имя действия для выделения абзаца вокруг курсора.
static final String selectWordAction
Имя действия для выделения слова вокруг курсора.
static final String upAction
Имя действия для логического перемещения курсора на одну позицию вверх.
static final String writableAction
Имя действия для перевода редактора в режим записи.

Краткое описание конструкторов

Конструктор Описание
StyledEditorKit()
Создает новый EditorKit, используемый для форматированных документов.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает копию набора средств редактора.
Document createDefaultDocument()
Создает неинициализированную модель хранения текста, подходящую для этого типа редактора.
protected void createInputAttributes(Element element, MutableAttributeSet set)
Копирует пары ключ/значение из AttributeSet элемента element в set.
void deinstall(JEditorPane c)
Вызывается при удалении набора средств из JEditorPane.
Action[] getActions()
Получает список команд редактора.
Element getCharacterAttributeRun()
Получает элемент, представляющий текущий набор атрибутов символов для курсора.
MutableAttributeSet getInputAttributes()
Получает входные атрибуты панели.
ViewFactory getViewFactory()
Получает фабрику, подходящую для создания представлений любых моделей, создаваемых этим набором средств.
void install(JEditorPane c)
Вызывается при установке набора средств в JEditorPane.

Методы, объявленные в классе DefaultEditorKit

createCaret, getContentType, read, read, write, write
Модификатор и тип Метод Описание
Caret createCaret()
Получает курсор, способный перемещаться по представлениям, созданным связанной ViewFactory.
String getContentType()
Получает MIME-тип данных, поддержку которых предоставляет этот набор средств.
void read(InputStream in, Document doc, int pos)
Вставляет содержимое из указанного потока, которое должно быть в формате, подходящем для этого типа обработчика содержимого.
void read(Reader in, Document doc, int pos)
Вставляет содержимое из указанного потока, которое будет обработано как обычный текст.
void write(OutputStream out, Document doc, int pos, int len)
Записывает содержимое документа в указанный поток в формате, подходящем для этого типа обработчика содержимого.
void write(Writer out, Document doc, int pos, int len)
Записывает содержимое документа в указанный поток как обычный текст.

Методы, объявленные в классе Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

StyledEditorKit

public StyledEditorKit()
Создает новый EditorKit, используемый для форматированных документов.

Подробное описание методов

getInputAttributes

public MutableAttributeSet getInputAttributes()
Получает входные атрибуты панели. При перемещении курсора, если выделения нет, входные атрибуты автоматически изменяются в соответствии с атрибутами символа в текущем положении курсора. Действия форматированного редактирования используют входные атрибуты для выполнения своих операций.
Возвращает:
набор атрибутов

getCharacterAttributeRun

public Element getCharacterAttributeRun()
Получает элемент, представляющий текущий набор атрибутов символов для курсора.
Возвращает:
элемент

getActions

public Action[] getActions()
Получает список команд редактора. Это список команд, поддерживаемых суперклассом, дополненный набором команд, определенных локально для операций со стилями.
Переопределяет:
getActions в классе DefaultEditorKit
Возвращает:
список команд

createDefaultDocument

public Document createDefaultDocument()
Создает неинициализированную модель хранения текста, подходящую для этого типа редактора.
Переопределяет:
createDefaultDocument в классе DefaultEditorKit
Возвращает:
модель

install

public void install(JEditorPane c)
Вызывается при установке набора средств в JEditorPane.
Переопределяет:
install в классе EditorKit
Параметры:
c — JEditorPane

deinstall

public void deinstall(JEditorPane c)
Вызывается при удалении набора средств из JEditorPane. Используется для отмены регистрации прикрепленных прослушивателей.
Переопределяет:
deinstall в классе EditorKit
Параметры:
c — JEditorPane

getViewFactory

public ViewFactory getViewFactory()
Получает фабрику, подходящую для создания представлений любых моделей, создаваемых этим набором средств. Реализация возвращает реализации View для следующих типов элементов:
  • AbstractDocument.ContentElementName
  • AbstractDocument.ParagraphElementName
  • AbstractDocument.SectionElementName
  • StyleConstants.ComponentElementName
  • StyleConstants.IconElementName
Переопределяет:
getViewFactory в классе DefaultEditorKit
Возвращает:
фабрику

clone

public Object clone()
Создает копию набора средств редактора.
Переопределяет:
clone в классе EditorKit
Возвращает:
копию
См. также:
  • Cloneable

createInputAttributes

protected void createInputAttributes(Element element, MutableAttributeSet set)
Копирует пары ключ/значение из AttributeSet элемента element в set. Атрибуты компонента, значка и имени элемента не копируются. Подклассы могут уточнить, какие атрибуты следует копировать, а какие — нет. Однако сначала обязательно удалите все атрибуты, имеющиеся в set.

Этот метод вызывается при каждом перемещении курсора в другое место.

Параметры:
element — элемент
set — атрибуты

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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