Spec-Zone.ru › OpenJDK 24

Класс EditorKit

java.lang.Object
javax.swing.text.EditorKit
Все реализованные интерфейсы:
Serializable, Cloneable
Прямые известные подклассы:
DefaultEditorKit
public abstract class EditorKit extends Object implements Cloneable, Serializable
Устанавливает набор вещей, необходимых текстовому компоненту, чтобы быть достаточно функциональным редактором для некоторого типа текстового содержимого. EditorKit действует как фабрика для некоторого вида политики. Например, может быть предоставлена реализация html и rtf, которая может быть заменена другими реализациями.

Набор может безопасно хранить состояние редактирования, так как экземпляр набора будет предназначен для текстового компонента. Новые наборы обычно создаются путем клонирования прототипа набора. Для установления связи с JTextComponent у набора будет вызван метод setComponent.

Краткое описание конструкторов

Конструктор Описание
EditorKit()
Создает EditorKit.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает копию набора редактирования.
abstract Caret createCaret()
Возвращает курсор, который может перемещаться по представлениям, созданным связанным ViewFactory.
abstract Document createDefaultDocument()
Создаёт неинициализированную модель хранилища текста, подходящую для данного типа редактора.
void deinstall(JEditorPane c)
Вызывается, когда набор удаляется из JEditorPane.
abstract Action[] getActions()
Возвращает набор команд, которые можно использовать в текстовом компоненте, использующем модель и представление, созданные этим набором.
abstract String getContentType()
Возвращает MIME-тип данных, для которых данный набор предоставляет поддержку.
abstract ViewFactory getViewFactory()
Возвращает фабрику, подходящую для создания представлений любых моделей, созданных этим набором.
void install(JEditorPane c)
Вызывается, когда набор устанавливается в JEditorPane.
abstract void read(InputStream in, Document doc, int pos)
Вставляет содержимое из заданного потока, которое ожидается в формате, подходящем для этого обработчика содержимого.
abstract void read(Reader in, Document doc, int pos)
Вставляет содержимое из заданного потока, которое ожидается в формате, подходящем для этого обработчика содержимого.
abstract void write(OutputStream out, Document doc, int pos, int len)
Записывает содержимое документа в заданный поток в формате, подходящем для данного обработчика содержимого.
abstract void write(Writer out, Document doc, int pos, int len)
Записывает содержимое документа в заданный поток в формате, подходящем для данного обработчика содержимого.

Методы, унаследованные от класса java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

EditorKit

public EditorKit()
Создаёт EditorKit.

Подробное описание методов

clone

public Object clone()
Создаёт копию набора редактирования. Этот метод реализован для использования Object.clone(). Если набор нельзя клонировать, возвращается null.
Переопределяет:
clone в классе Object
Возвращает:
копию
См. также:
  • Cloneable

install

public void install(JEditorPane c)
Вызывается, когда набор устанавливается в JEditorPane.
Параметры:
c - JEditorPane

deinstall

public void deinstall(JEditorPane c)
Вызывается, когда набор удаляется из JEditorPane. Используется для отмены регистрации любых слушателей, которые были подключены.
Параметры:
c - JEditorPane

getContentType

public abstract String getContentType()
Возвращает MIME-тип данных, для которых данный набор предоставляет поддержку.
Возвращает:
тип

getViewFactory

public abstract ViewFactory getViewFactory()
Возвращает фабрику, подходящую для создания представлений любых моделей, созданных этим набором.
Возвращает:
фабрику

getActions

public abstract Action[] getActions()
Возвращает набор команд, которые можно использовать в текстовом компоненте, использующем модель и представление, созданные этим набором.
Возвращает:
набор действий

createCaret

public abstract Caret createCaret()
Возвращает курсор, который может перемещаться по представлениям, созданным связанным ViewFactory.
Возвращает:
курсор

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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/EditorKit.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API