public abstract class EditorKit extends Object implements Cloneable, Serializable
Набор может безопасно сохранить состояние редактирования, поскольку экземпляр набора будет выделен текстовому компоненту. Новые наборы будут обычно создаваться, клонируя прототипный набор. Набор будет иметь, это setComponent
метод, вызванный, чтобы установить, это - отношение с JTextComponent.
Конструктор и Описание |
---|
EditorKit()
Создайте EditorKit.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
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)
Контент записей от документа до данного потока в формате приспосабливает для этого вида обработчика содержимого.
|
public Object clone()
public void install(JEditorPane c)
c
- JEditorPanepublic void deinstall(JEditorPane c)
c
- JEditorPanepublic abstract String getContentType()
public abstract ViewFactory getViewFactory()
public abstract Action[] getActions()
public abstract Caret createCaret()
public abstract Document createDefaultDocument()
public abstract void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
in
- Поток, чтобы читать изdoc
- Место назначения для вставки.pos
- Расположение в документе, чтобы поместить контент> = 0.IOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документа.public abstract void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
out
- Поток, чтобы записать вdoc
- Источник для записи.pos
- Расположение в документе, чтобы выбрать контент от> = 0.len
- Количество, чтобы выписать> = 0.IOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документа.public abstract void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
Так как фактическое редактирование текста является базируемым unicode, это обычно было бы привилегированным способом читать в данных. Некоторые типы контента сохранены в 8-разрядной форме однако, и одобрят InputStream.
in
- Поток, чтобы читать изdoc
- Место назначения для вставки.pos
- Расположение в документе, чтобы поместить контент> = 0.IOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документа.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
- если на месте продажи представляет недопустимое расположение в пределах документа.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92