Класс EditorKit
- Все реализуемые интерфейсы:
-
Serializable,Cloneable
- Непосредственные известные подклассы:
DefaultEditorKit
public abstract class EditorKit extends Object implements Cloneable, Serializable
Киты могут безопасно хранить состояние редактирования, так как экземпляр кита будет выделен для текстового компонента. Новые киты обычно создаются путем клонирования кита-прототипа. У кита будет вызван метод setComponent для установления его взаимосвязи с JTextComponent.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EditorKit() |
Конструирует EditorKit. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает копию редактора кита. |
abstract Caret |
createCaret() |
Извлекает курсор, который может перемещаться по представлениям, созданным связанным ViewFactory. |
abstract Document |
createDefaultDocument() |
Создает неинициализированную модель хранилища текста, подходящую для этого типа редактора. |
void |
deinstall |
Вызывается при удалении кита из JEditorPane. |
abstract Action[] |
getActions() |
Извлекает набор команд, которые могут быть использованы в текстовом компоненте, использующем модель и представление, созданные этим китом. |
abstract String |
getContentType() |
Получает MIME-тип данных, для которых этот кит поддерживает поддержку. |
abstract ViewFactory |
getViewFactory() |
Извлекает фабрику, подходящую для создания представлений любых моделей, которые создаются этим китом. |
void |
install |
Вызывается при установке кита в JEditorPane. |
abstract void |
read |
Вставляет содержимое из заданного потока, которое ожидается в формате, соответствующем этому типу обработчика содержимого. |
abstract void |
read |
Вставляет содержимое из заданного потока, которое ожидается в формате, соответствующем этому типу обработчика содержимого. |
abstract void |
write |
Записывает содержимое документа в заданный поток в формате, соответствующем этому типу обработчика содержимого. |
abstract void |
write |
Записывает содержимое документа в заданный поток в формате, соответствующем этому типу обработчика содержимого. |
Подробное описание конструкторов
EditorKit
public EditorKit()
Подробное описание методов
clone
public Object clone()
Object.clone(). Если кит не может быть клонирован, возвращается null.- Переопределяет:
-
cloneв классеObject - Возвращает:
- копию
- См. также:
install
public void install(JEditorPane c)
- Параметры:
-
c- JEditorPane
deinstall
public void deinstall(JEditorPane c)
- Параметры:
-
c- JEditorPane
getContentType
public abstract String getContentType()
- Возвращает:
- тип
getViewFactory
public abstract ViewFactory getViewFactory()
- Возвращает:
- фабрику
getActions
public abstract Action[] getActions()
- Возвращает:
- набор действий
createCaret
public abstract Caret createCaret()
- Возвращает:
- курсор
createDefaultDocument
public abstract Document createDefaultDocument()
- Возвращает:
- модель
read
public abstract void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
- Параметры:
-
in- Поток для чтения -
doc- Назначение для вставки. -
pos- Позиция в документе для размещения содержимого >= 0. - Исключения:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
write
public abstract void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
- Параметры:
-
out- Поток для записи -
doc- Источник для записи. -
pos- Позиция в документе для извлечения содержимого >= 0. -
len- Количество для записи >= 0. - Исключения:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
read
public abstract void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
Поскольку фактическое редактирование текста основано на юникоде, это обычно предпочтительный способ чтения данных. Однако некоторые типы содержимого хранятся в 8-битном формате и отдадут предпочтение InputStream.
- Параметры:
-
in- Поток для чтения -
doc- Назначение для вставки. -
pos- Позиция в документе для размещения содержимого >= 0. - Исключения:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
write
public abstract void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
Поскольку фактическое редактирование текста основано на юникоде, это обычно предпочтительный способ записи данных. Однако некоторые типы содержимого хранятся в 8-битном формате и отдадут предпочтение OutputStream.
- Параметры:
-
out- Поток для записи -
doc- Источник для записи. -
pos- Позиция в документе для извлечения содержимого >= 0. -
len- Количество для записи >= 0. - Исключения:
-
IOException- при любой ошибке ввода/вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/EditorKit.html