Класс EditorKit
- Все реализуемые интерфейсы:
Serializable, Cloneable
- Прямые известные подклассы:
DefaultEditorKit
public abstract class EditorKit extends Object implements Cloneable, Serializable
Набор может безопасно хранить состояние редактирования, поскольку экземпляр набора предназначен для одного текстового компонента. Новые наборы обычно создаются клонированием набора-прототипа. Для установления связи с JTextComponent у набора вызывается метод setComponent.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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 |
Записывает содержимое документа в указанный поток в формате, подходящем для этого типа обработчика содержимого. |
Методы, объявленные в классе 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 |
Приостанавливает выполнение текущего потока до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
EditorKit
public EditorKit()
Подробное описание методов
clone
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
Поскольку редактирование текста основано на Unicode, этот способ обычно предпочтителен для чтения данных. Однако некоторые типы содержимого хранятся в 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
Поскольку редактирование текста основано на Unicode, этот способ обычно предпочтителен для записи данных. Однако некоторые типы содержимого хранятся в 8-битном формате, поэтому для них предпочтительнее OutputStream.
- Параметры:
-
out— поток для записи -
doc— источник для записи. -
pos— позиция в документе, с которой следует получить содержимое, >= 0. -
len— объем записываемых данных, >= 0. - Исключения:
-
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.