Класс 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 |
Копирует пары ключ/значение из AttributeSet элемента element в set. |
void |
deinstall |
Вызывается при удалении набора средств из JEditorPane. |
Action[] |
getActions() |
Получает список команд редактора. |
Element |
getCharacterAttributeRun() |
Получает элемент, представляющий текущий набор атрибутов символов для курсора. |
MutableAttributeSet |
getInputAttributes() |
Получает входные атрибуты панели. |
ViewFactory |
getViewFactory() |
Получает фабрику, подходящую для создания представлений любых моделей, создаваемых этим набором средств. |
void |
install |
Вызывается при установке набора средств в JEditorPane. |
Методы, объявленные в классе DefaultEditorKit
createCaret, getContentType, read, read, write, write | Модификатор и тип | Метод | Описание |
|---|---|---|
Caret |
createCaret() |
Получает курсор, способный перемещаться по представлениям, созданным связанной ViewFactory. |
String |
getContentType() |
Получает MIME-тип данных, поддержку которых предоставляет этот набор средств. |
void |
read |
Вставляет содержимое из указанного потока, которое должно быть в формате, подходящем для этого типа обработчика содержимого. |
void |
read |
Вставляет содержимое из указанного потока, которое будет обработано как обычный текст. |
void |
write |
Записывает содержимое документа в указанный поток в формате, подходящем для этого типа обработчика содержимого. |
void |
write |
Записывает содержимое документа в указанный поток как обычный текст. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова 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
deinstall
getViewFactory
public ViewFactory getViewFactory()
Получает фабрику, подходящую для создания представлений любых моделей, создаваемых этим набором средств. Реализация возвращает реализации View для следующих типов элементов:
- AbstractDocument.ContentElementName
- AbstractDocument.ParagraphElementName
- AbstractDocument.SectionElementName
- StyleConstants.ComponentElementName
- StyleConstants.IconElementName
- Переопределяет:
-
getViewFactoryв классеDefaultEditorKit - Возвращает:
- фабрику
clone
createInputAttributes
protected void createInputAttributes(Element element, MutableAttributeSet set)
Копирует пары ключ/значение из AttributeSet элемента
element в set. Атрибуты компонента, значка и имени элемента не копируются. Подклассы могут уточнить, какие атрибуты следует копировать, а какие — нет. Однако сначала обязательно удалите все атрибуты, имеющиеся в set.Этот метод вызывается при каждом перемещении курсора в другое место.
- Параметры:
-
element— элемент -
set— атрибуты
© 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.