Класс RTFEditorKit
java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
javax.swing.text.StyledEditorKit
javax.swing.text.rtf.RTFEditorKit
- Все реализуемые интерфейсы:
Serializable, Cloneable
public class RTFEditorKit extends StyledEditorKit
Это реализация по умолчанию функциональности редактирования RTF. Поддержка RTF была разработана не командой Swing. В будущем мы надеемся улучшить предоставляемую поддержку.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе StyledEditorKit
StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.StyledTextAction, StyledEditorKit.UnderlineAction | Модификатор и тип | Класс | Описание |
|---|---|---|
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 |
Имя действия для перевода редактора в режим записи. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RTFEditorKit() |
Создает RTFEditorKit. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getContentType() |
Возвращает тип MIME данных, поддержку которых представляет этот комплект. |
void |
read |
Вставляет содержимое из указанного потока, которое, как ожидается, имеет формат, подходящий для обработчика содержимого данного типа. |
void |
read |
Вставляет содержимое из указанного потока, которое будет обрабатываться как обычный текст. |
void |
write |
Записывает содержимое документа в указанный поток в формате, подходящем для обработчика содержимого данного типа. |
void |
write |
Записывает содержимое документа в указанный поток как обычный текст. |
Методы, объявленные в классе StyledEditorKit
clone, createDefaultDocument, createInputAttributes, deinstall, getActions, getCharacterAttributeRun, getInputAttributes, getViewFactory, install | Модификатор и тип | Метод | Описание |
|---|---|---|
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Caret |
createCaret() |
Получает курсор, который может перемещаться по представлениям, создаваемым связанной ViewFactory. |
Методы, объявленные в классе 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() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного промежутка реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного промежутка реального времени. |
Подробное описание конструкторов
RTFEditorKit
public RTFEditorKit()
Создает RTFEditorKit.
Подробное описание методов
getContentType
public String getContentType()
Возвращает тип MIME данных, поддержку которых представляет этот комплект. Этот комплект поддерживает тип
text/rtf.- Переопределяет:
-
getContentTypeв классеDefaultEditorKit - Возвращает:
- тип
read
public void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
Вставляет содержимое из указанного потока, которое, как ожидается, имеет формат, подходящий для обработчика содержимого данного типа.
- Переопределяет:
-
readв классеDefaultEditorKit - Параметры:
-
in— поток для чтения -
doc— место назначения для вставки. -
pos— место в документе, куда следует поместить содержимое. - Исключения:
-
IOException— при любой ошибке ввода-вывода -
BadLocationException— если pos указывает на недопустимое положение в документе.
write
public void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
Записывает содержимое документа в указанный поток в формате, подходящем для обработчика содержимого данного типа.
- Переопределяет:
-
writeв классеDefaultEditorKit - Параметры:
-
out— поток для записи -
doc— источник для записи. -
pos— место в документе, откуда следует получить содержимое. -
len— объем записываемых данных. - Исключения:
-
IOException— при любой ошибке ввода-вывода -
BadLocationException— если pos указывает на недопустимое положение в документе.
read
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
Вставляет содержимое из указанного потока, которое будет обрабатываться как обычный текст.
- Переопределяет:
-
readв классеDefaultEditorKit - Параметры:
-
in— поток для чтения -
doc— место назначения для вставки. -
pos— место в документе, куда следует поместить содержимое. - Исключения:
-
IOException— при любой ошибке ввода-вывода -
BadLocationException— если pos указывает на недопустимое положение в документе.
write
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
Записывает содержимое документа в указанный поток как обычный текст.
- Переопределяет:
-
writeв классеDefaultEditorKit - Параметры:
-
out— поток для записи -
doc— источник для записи. -
pos— место в документе, откуда следует получить содержимое. -
len— объем записываемых данных. - Исключения:
-
IOException— при любой ошибке ввода-вывода -
BadLocationException— если pos указывает на недопустимое положение в документе.
© 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.