Класс 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. В будущем мы надеемся улучшить предоставленную поддержку.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javax.swing.text.StyledEditorKit
StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.StyledTextAction, StyledEditorKit.UnderlineAction
Вложенные классы/интерфейсы, объявленные в классе javax.swing.text.DefaultEditorKit
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
Краткое описание полей
Поля, объявленные в классе javax.swing.text.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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RTFEditorKit() |
Создаёт RTFEditorKit. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getContentType() |
Получить MIME-тип данных, для которых этот набор поддерживает. |
void |
read |
Вставить содержимое из заданного потока, который предполагается в формате, подходящем для этого обработчика содержимого. |
void |
read |
Вставить содержимое из заданного потока, который будет обрабатываться как обычный текст. |
void |
write |
Записать содержимое документа в заданный поток в формате, подходящем для этого обработчика содержимого. |
void |
write |
Записать содержимое документа в заданный поток как обычный текст. |
Методы, объявленные в классе javax.swing.text.StyledEditorKit
clone, createDefaultDocument, createInputAttributes, deinstall, getActions, getCharacterAttributeRun, getInputAttributes, getViewFactory, install
Методы, объявленные в классе javax.swing.text.DefaultEditorKit
createCaret
Подробное описание конструкторов
RTFEditorKit
public RTFEditorKit()
Создаёт RTFEditorKit.
Подробное описание методов
getContentType
public String getContentType()
Получить MIME-тип данных, для которых этот набор поддерживает. Этот набор поддерживает тип
text/rtf.- Overrides:
-
getContentTypeв классеDefaultEditorKit - Возвращает:
- тип
read
public void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
Вставить содержимое из заданного потока, который предполагается в формате, подходящем для этого обработчика содержимого.
- Overrides:
-
readв классеDefaultEditorKit - Параметры:
-
in- Поток для чтения -
doc- Назначение для вставки. -
pos- Местоположение в документе для размещения содержимого. - Исключение:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
write
public void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
Записать содержимое документа в заданный поток в формате, подходящем для этого обработчика содержимого.
- Overrides:
-
writeв классеDefaultEditorKit - Параметры:
-
out- Поток для записи -
doc- Источник для записи. -
pos- Местоположение в документе для получения содержимого. -
len- Количество для записи. - Исключение:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
read
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
Вставить содержимое из заданного потока, который будет обрабатываться как обычный текст.
- Overrides:
-
readв классеDefaultEditorKit - Параметры:
-
in- Поток для чтения -
doc- Назначение для вставки. -
pos- Местоположение в документе для размещения содержимого. - Исключение:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
write
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
Записать содержимое документа в заданный поток как обычный текст.
- Overrides:
-
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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/rtf/RTFEditorKit.html