Spec-Zone.ru › OpenJDK 17

Класс EditorKit

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

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

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

Конструктор Описание
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
Вставляет содержимое из заданного потока, которое ожидается в формате, соответствующем этому типу обработчика содержимого.

Поскольку фактическое редактирование текста основано на юникоде, это обычно предпочтительный способ чтения данных. Однако некоторые типы содержимого хранятся в 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

Spec-Zone.ru

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