Spec-Zone.ru › OpenJDK 21

Класс 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.
Overrides:
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 представляет неверное место в документе.

запись

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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/EditorKit.html

Spec-Zone.ru

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