Класс 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, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, 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(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) |
Записать содержимое документа в заданный поток как обычный текст. |
Методы, объявленные в классе javax.swing.text.StyledEditorKit
clone, createDefaultDocument, createInputAttributes, deinstall, getActions, getCharacterAttributeRun, getInputAttributes, getViewFactory, install
Методы, объявленные в классе javax.swing.text.DefaultEditorKit
createCaret
Методы, объявленные в классе java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, 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, 2020, 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/11/docs/api/java.desktop/javax/swing/text/rtf/RTFEditorKit.html