Класс HTMLEditorKit
- Все реализованные интерфейсы:
Serializable, Cloneable, Accessible
public class HTMLEditorKit extends StyledEditorKit implements Accessible
У HTML EditorKit есть несколько целей, влияющих на способ моделирования HTML. Они существенно повлияли на его проектирование.
- Поддержка редактирования
- Может показаться вполне очевидным, что подключаемый модуль для JEditorPane должен обеспечивать поддержку редактирования, однако это обстоятельство влечет за собой ряд особенностей проектирования. Существует значительное количество HTML-документов, которые не вполне соответствуют спецификации HTML. При редактировании их необходимо в некоторой степени нормализовать, чтобы привести к корректной форме. Кроме того, пользователям не нравится, когда им приходится редактировать чрезмерно сложную структуру, поэтому предпочтительнее использовать привычные приемы редактирования текста, а не работать непосредственно со структурой HTML, точно соответствующей определению в HTML-документе.
Моделирование HTML реализовано классом
HTMLDocument. В его документации подробно описано, как моделируется HTML. Для поддержки редактирования широко используется пакет text. - Расширяемость и масштабируемость
- Чтобы сделать этот комплект максимально полезным, были приложены значительные усилия для обеспечения его расширяемости. Вот некоторые из его возможностей.
- Парсер можно заменить. Парсер по умолчанию — это парсер Hot Java, основанный на DTD. Можно использовать другой DTD или совершенно иной парсер. Чтобы изменить парсер, повторно реализуйте метод getParser. Парсер по умолчанию загружается динамически при первом обращении, поэтому файлы классов не будут загружены, если используется альтернативный парсер. Парсер по умолчанию находится в отдельном пакете parser, расположенном внутри этого пакета.
- Парсер управляет ParserCallback, предоставляемым HTMLDocument. Чтобы изменить обработчик обратного вызова, создайте подкласс HTMLDocument и повторно реализуйте метод createDefaultDocument, возвращающий документ, который создает другой reader. Reader управляет структурой документа. Хотя по умолчанию Document поддерживает HTML, ничто не мешает поддерживать не-HTML-теги, которые создают альтернативные структуры элементов.
- Представление моделей по умолчанию реализовано в виде иерархии реализаций View, поэтому можно легко настроить отображение конкретного элемента или добавить поддержку новых типов элементов, предоставив новые реализации View. Набор представлений по умолчанию предоставляется классом
HTMLFactory. Его можно легко изменить, создав подкласс HTMLFactory или заменив этот класс и повторно реализовав метод getViewFactory, чтобы он возвращал альтернативную фабрику. - Реализации View работают преимущественно с атрибутами CSS, которые хранятся в представлениях. Благодаря этому несколько представлений, сопоставленных с одной моделью, могут выглядеть совершенно по-разному. Это может быть особенно полезно при печати. Для отображения большинство атрибутов HTML преобразуются в атрибуты CSS. Это позволяет использовать реализации View в более широком спектре задач.
- Асинхронная загрузка
- Разбор крупных документов требует значительных ресурсов и занимает некоторое время. По умолчанию этот комплект создает документы, которые загружаются асинхронно, если их загружают с помощью
JEditorPane.setPage. Этот режим управляется свойством документа. Чтобы изменить его, можно переопределить методcreateDefaultDocument. Пакетная обработка выполняется классомHTMLDocument.HTMLReader. Фактическую работу выполняют классыDefaultStyledDocumentиAbstractDocumentиз пакета text. - Настройка с учетом текущей темы оформления
- HTML предоставляет хорошо известный набор возможностей, не задавая точные характеристики отображения. В Swing предусмотрен механизм тем для реализаций внешнего вида. Желательно, чтобы реализация внешнего вида передавала характеристики отображения представлениям HTML. Например, пользователю с плохим зрением могут потребоваться высокая контрастность и шрифты крупнее обычных.
Поддержку этой возможности обеспечивает класс
StyleSheet. На отображение HTML может существенно влиять значение свойства StyleSheet в EditorKit. - Без потери данных
- EditorKit позволяет читать и сохранять документы. Обычно пользователям удобнее всего, когда при этом данные не теряются. Политика HTMLEditorKit заключается в сохранении элементов, которые не распознаны или не обязательно видны, чтобы впоследствии их можно было записать. Поэтому модель HTML-документа должна содержать всю информацию, обнаруженную при чтении документа. В некоторых случаях это ограничивается необходимостью поддержки редактирования (то есть некорректные документы иногда приходится нормализовать). Основной принцип заключается в том, что информация не должна теряться, хотя для создания более корректной модели некоторые данные могут быть синтезированы, а другие — переставлены.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
HTMLEditorKit.HTMLFactory |
Фабрика для создания представлений HTML. |
static class |
HTMLEditorKit.HTMLTextAction |
Абстрактное действие с набором вспомогательных методов, которые могут пригодиться для вставки HTML в существующий документ. |
static class |
HTMLEditorKit.InsertHTMLTextAction |
InsertHTMLTextAction можно использовать для вставки произвольной строки HTML в существующий HTML-документ. |
static class |
HTMLEditorKit.LinkController |
Класс для наблюдения за связанным компонентом и генерации в нём событий гиперссылок при необходимости. |
static class |
HTMLEditorKit.Parser |
Интерфейс, который должен поддерживаться анализатором. |
static class |
HTMLEditorKit.ParserCallback |
Результат анализа определяет вызов этих методов обратного вызова. |
Вложенные классы и интерфейсы, объявленные в классе StyledEditorKit
StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.StyledTextAction, StyledEditorKit.UnderlineAction | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
StyledEditorKit.AlignmentAction |
Действие для установки выравнивания абзаца. |
static class |
StyledEditorKit.BoldAction |
Действие для переключения атрибута полужирного начертания. |
static class |
StyledEditorKit.FontFamilyAction |
Действие для установки семейства шрифтов в связанном JEditorPane. |
static class |
StyledEditorKit.FontSizeAction |
Действие для установки размера шрифта в связанном JEditorPane. |
static class |
StyledEditorKit.ForegroundAction |
Действие для установки цвета переднего плана. |
static class |
StyledEditorKit.ItalicAction |
Действие для переключения атрибута курсивного начертания. |
static class |
StyledEditorKit.StyledTextAction |
Действие, предполагающее, что оно вызывается для JEditorPane с установленным StyledEditorKit (или его подклассом). |
static class |
StyledEditorKit.UnderlineAction |
Действие для переключения атрибута подчёркивания. |
Вложенные классы и интерфейсы, объявленные в классе DefaultEditorKit
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
DefaultEditorKit.BeepAction |
Генерирует звуковой сигнал. |
static class |
DefaultEditorKit.CopyAction |
Копирует выбранную область и помещает её содержимое в системный буфер обмена. |
static class |
DefaultEditorKit.CutAction |
Вырезает выбранную область и помещает её содержимое в системный буфер обмена. |
static class |
DefaultEditorKit.DefaultKeyTypedAction |
Действие, выполняемое по умолчанию при получении события ввода символа, если для него нет записи в карте клавиш. |
static class |
DefaultEditorKit.InsertBreakAction |
Вставляет в документ разрыв строки или абзаца. |
static class |
DefaultEditorKit.InsertContentAction |
Вставляет содержимое в связанный документ. |
static class |
DefaultEditorKit.InsertTabAction |
Вставляет в документ символ табуляции. |
static class |
DefaultEditorKit.PasteAction |
Вставляет содержимое системного буфера обмена в выбранную область или перед кареткой, если ничего не выбрано. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
BOLD_ACTION |
Идентификатор действия для полужирного начертания |
static final String |
COLOR_ACTION |
Идентификатор действия выбора цвета. Цвет передаётся в качестве аргумента |
static final String |
DEFAULT_CSS |
Файл таблицы стилей CSS по умолчанию, задающий представления тегов. |
static final String |
FONT_CHANGE_BIGGER |
Идентификатор действия увеличения размера шрифта до следующего значения |
static final String |
FONT_CHANGE_SMALLER |
Идентификатор действия уменьшения размера шрифта до следующего значения |
static final String |
IMG_ALIGN_BOTTOM |
Выравнивание изображений по нижнему краю. |
static final String |
IMG_ALIGN_MIDDLE |
Выравнивание изображений по центру. |
static final String |
IMG_ALIGN_TOP |
Выравнивание изображений по верхнему краю. |
static final String |
IMG_BORDER |
Выравнивание изображений по границе. |
static final String |
ITALIC_ACTION |
Идентификатор действия для курсивного начертания |
static final String |
LOGICAL_STYLE_ACTION |
Идентификатор действия выбора логического стиля. Логический стиль передаётся в качестве аргумента |
static final String |
PARA_INDENT_LEFT |
Идентификатор действия установки левого отступа абзаца |
static final String |
PARA_INDENT_RIGHT |
Идентификатор действия установки правого отступа абзаца |
Поля, объявленные в классе DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginLineUpAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, endLineDownAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
backwardAction |
Имя действия для логического перемещения каретки на одну позицию назад. |
static final String |
beepAction |
Имя действия для генерации звукового сигнала. |
static final String |
beginAction |
Имя Action для перемещения каретки в начало документа. |
static final String |
beginLineAction |
Имя Action для перемещения каретки в начало строки. |
static final String |
beginLineUpAction |
Имя Action для перемещения каретки в начало текущей строки или в начало предыдущей строки, если каретка уже находится в начале строки. |
static final String |
beginParagraphAction |
Имя Action для перемещения каретки в начало абзаца. |
static final String |
beginWordAction |
Имя Action для перемещения каретки в начало слова. |
static final String |
copyAction |
Имя действия для копирования выбранной области и помещения её содержимого в системный буфер обмена. |
static final String |
cutAction |
Имя действия для вырезания выбранной области и помещения её содержимого в системный буфер обмена. |
static final String |
defaultKeyTypedAction |
Имя действия, выполняемого по умолчанию при получении события ввода символа, если для него нет записи в карте клавиш. |
static final String |
deleteNextCharAction |
Имя действия для удаления символа содержимого, следующего за текущей позицией каретки. |
static final String |
deleteNextWordAction |
Имя действия для удаления слова, следующего за началом выделения. |
static final String |
deletePrevCharAction |
Имя действия для удаления символа содержимого, предшествующего текущей позиции каретки. |
static final String |
deletePrevWordAction |
Имя действия для удаления слова, предшествующего началу выделения. |
static final String |
downAction |
Имя действия для логического перемещения каретки на одну позицию вниз. |
static final String |
endAction |
Имя Action для перемещения каретки в конец документа. |
static final String |
endLineAction |
Имя Action для перемещения каретки в конец строки. |
static final String |
endLineDownAction |
Имя Action для перемещения каретки в конец текущей строки или в конец следующей строки, если каретка уже находится в конце строки. |
static final String |
EndOfLineStringProperty |
При чтении документа, если встречается CRLF, добавляется свойство с этим именем и значением "\r\n". |
static final String |
endParagraphAction |
Имя Action для перемещения каретки в конец абзаца. |
static final String |
endWordAction |
Имя действия для перемещения каретки в конец слова. |
static final String |
forwardAction |
Имя действия для логического перемещения каретки на одну позицию вперёд. |
static final String |
insertBreakAction |
Имя действия для вставки в документ разрыва строки или абзаца. |
static final String |
insertContentAction |
Имя действия для вставки содержимого в связанный документ. |
static final String |
insertTabAction |
Имя действия для вставки в документ символа табуляции. |
static final String |
nextWordAction |
Имя Action для перемещения каретки в начало следующего слова. |
static final String |
pageDownAction |
Имя действия для вертикальной прокрутки на страницу вниз. |
static final String |
pageUpAction |
Имя действия для вертикальной прокрутки на страницу вверх. |
static final String |
pasteAction |
Имя действия для вставки содержимого системного буфера обмена в выбранную область или перед кареткой, если ничего не выбрано. |
static final String |
previousWordAction |
Имя Action для перемещения каретки в начало предыдущего слова. |
static final String |
readOnlyAction |
Имя действия для перевода редактора в режим только для чтения. |
static final String |
selectAllAction |
Имя действия для выделения всего документа |
static final String |
selectionBackwardAction |
Имя действия для расширения выделения путём логического перемещения каретки на одну позицию назад. |
static final String |
selectionBeginAction |
Имя Action для перемещения каретки в начало документа. |
static final String |
selectionBeginLineAction |
Имя Action для перемещения каретки в начало строки с расширением выделения. |
static final String |
selectionBeginParagraphAction |
Имя Action для перемещения каретки в начало абзаца с расширением выделения. |
static final String |
selectionBeginWordAction |
Имя Action для перемещения каретки в начало слова с расширением выделения. |
static final String |
selectionDownAction |
Имя действия для логического перемещения каретки на одну позицию вниз с расширением выделения. |
static final String |
selectionEndAction |
Имя действия для перемещения каретки в конец документа. |
static final String |
selectionEndLineAction |
Имя Action для перемещения каретки в конец строки с расширением выделения. |
static final String |
selectionEndParagraphAction |
Имя Action для перемещения каретки в конец абзаца с расширением выделения. |
static final String |
selectionEndWordAction |
Имя действия для перемещения каретки в конец слова с расширением выделения. |
static final String |
selectionForwardAction |
Имя действия для расширения выделения путём логического перемещения каретки на одну позицию вперёд. |
static final String |
selectionNextWordAction |
Имя Action для перемещения выделения в начало следующего слова с расширением выделения. |
static final String |
selectionPreviousWordAction |
Имя Action для перемещения выделения в начало предыдущего слова с расширением выделения. |
static final String |
selectionUpAction |
Имя действия для логического перемещения каретки на одну позицию вверх с расширением выделения. |
static final String |
selectLineAction |
Имя действия для выделения строки вокруг каретки. |
static final String |
selectParagraphAction |
Имя действия для выделения абзаца вокруг каретки. |
static final String |
selectWordAction |
Имя действия для выделения слова вокруг каретки. |
static final String |
upAction |
Имя действия для логического перемещения каретки на одну позицию вверх. |
static final String |
writableAction |
Имя действия для перевода редактора в режим записи. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
HTMLEditorKit() |
Создаёт HTMLEditorKit, создаёт StyleContext и загружает таблицу стилей. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создаёт копию набора инструментов редактора. |
Document |
createDefaultDocument() |
Создаёт неинициализированную модель хранения текста, подходящую для этого типа редактора. |
protected void |
createInputAttributes |
Копирует пары ключ/значение из AttributeSet объекта element в set. |
void |
deinstall |
Вызывается при удалении набора инструментов из JEditorPane. |
AccessibleContext |
getAccessibleContext() |
возвращает AccessibleContext, связанный с этим набором инструментов редактора |
Action[] |
getActions() |
Получает список команд редактора. |
String |
getContentType() |
Получает MIME-тип данных, поддержку которых предоставляет этот набор инструментов. |
Cursor |
getDefaultCursor() |
Возвращает курсор по умолчанию. |
MutableAttributeSet |
getInputAttributes() |
Получает атрибуты ввода, используемые действиями форматированного редактирования. |
Cursor |
getLinkCursor() |
Возвращает курсор, используемый при наведении на гиперссылки. |
protected HTMLEditorKit.Parser |
getParser() |
Получает анализатор, используемый для чтения потоков HTML. |
StyleSheet |
getStyleSheet() |
Получает набор стилей, используемый в данный момент для отображения элементов HTML. |
ViewFactory |
getViewFactory() |
Получает фабрику, подходящую для создания представлений любых моделей, создаваемых этим набором инструментов. |
void |
insertHTML |
Вставляет HTML в существующий документ. |
void |
install |
Вызывается при установке набора инструментов в JEditorPane. |
boolean |
isAutoFormSubmission() |
Указывает, обрабатывается ли отправка HTML-формы автоматически или генерируется только FormSubmitEvent. |
void |
read |
Вставляет содержимое из указанного потока. |
void |
setAutoFormSubmission |
Задаёт, обрабатывается ли отправка HTML-формы автоматически или генерируется только FormSubmitEvent. |
void |
setDefaultCursor |
Устанавливает курсор по умолчанию. |
void |
setLinkCursor |
Устанавливает курсор, используемый при наведении на ссылки. |
void |
setStyleSheet |
Задаёт набор стилей, используемый для отображения различных элементов HTML. |
void |
write |
Записывает содержимое документа в указанный поток в формате, подходящем для этого типа обработчика содержимого. |
Методы, объявленные в классе StyledEditorKit
getCharacterAttributeRun | Модификатор и тип | Метод | Описание |
|---|---|---|
Element |
getCharacterAttributeRun() |
Получает элемент, представляющий текущую последовательность символьных атрибутов каретки. |
Методы, объявленные в классе DefaultEditorKit
createCaret, read, write | Модификатор и тип | Метод | Описание |
|---|---|---|
Caret |
createCaret() |
Получает каретку, которая может перемещаться по представлениям, созданным связанной ViewFactory. |
void |
read |
Вставляет содержимое из указанного потока, которое, как предполагается, имеет формат, подходящий для этого типа обработчика содержимого. |
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() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
DEFAULT_CSS
public static final String DEFAULT_CSS
- См. также:
BOLD_ACTION
public static final String BOLD_ACTION
- См. также:
ITALIC_ACTION
public static final String ITALIC_ACTION
- См. также:
PARA_INDENT_LEFT
public static final String PARA_INDENT_LEFT
- См. также:
PARA_INDENT_RIGHT
public static final String PARA_INDENT_RIGHT
- См. также:
FONT_CHANGE_BIGGER
public static final String FONT_CHANGE_BIGGER
- См. также:
FONT_CHANGE_SMALLER
public static final String FONT_CHANGE_SMALLER
- См. также:
COLOR_ACTION
public static final String COLOR_ACTION
- См. также:
LOGICAL_STYLE_ACTION
public static final String LOGICAL_STYLE_ACTION
- См. также:
IMG_ALIGN_TOP
public static final String IMG_ALIGN_TOP
- См. также:
IMG_ALIGN_MIDDLE
public static final String IMG_ALIGN_MIDDLE
- См. также:
IMG_ALIGN_BOTTOM
public static final String IMG_ALIGN_BOTTOM
- См. также:
IMG_BORDER
public static final String IMG_BORDER
- См. также:
Подробное описание конструкторов
HTMLEditorKit
public HTMLEditorKit()
Подробное описание методов
getContentType
public String getContentType()
text/html.- Переопределяет:
-
getContentTypeв классеDefaultEditorKit - Возвращает:
- тип
getViewFactory
public ViewFactory getViewFactory()
- Переопределяет:
-
getViewFactoryв классеStyledEditorKit - Возвращает:
- фабрику
createDefaultDocument
public Document createDefaultDocument()
- Переопределяет:
-
createDefaultDocumentв классеStyledEditorKit - Возвращает:
- модель
read
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
doc является экземпляром HTMLDocument, этот метод считывает текст HTML 3.2. HTML можно вставлять в непустой документ только внутри элемента body; при попытке вставки за пределами body будет выброшено исключение. При вставке в непустой документ все теги за пределами body (head, title) будут отброшены.- Переопределяет:
-
readв классеDefaultEditorKit - Параметры:
-
in— поток для чтения -
doc— место назначения для вставки -
pos— позиция в документе, в которую следует поместить содержимое - Выбрасывает:
-
IOException— при любой ошибке ввода-вывода -
BadLocationException— если pos указывает на недопустимую позицию в документе -
RuntimeException— (в будущем будет заменено на BadLocationException), если pos недопустимо
insertHTML
public void insertHTML(HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag insertTag) throws BadLocationException, IOException
- Параметры:
-
doc— документ, в который выполняется вставка -
offset— смещение для вставки HTML -
html— строка HTML -
popDepth— количество ElementSpec.EndTagTypes, которые нужно создать перед вставкой -
pushDepth— количество ElementSpec.StartTagTypes с направлением ElementSpec.JoinNextDirection, которые нужно создать перед вставкой, но после создания конечных тегов -
insertTag— первый тег, с которого начинается вставка в документ - Выбрасывает:
-
BadLocationException— еслиoffsetнедопустимо -
IOException— при ошибке ввода-вывода -
RuntimeException— (в будущем будет заменено на BadLocationException), если pos недопустимо
write
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
- Переопределяет:
-
writeв классеDefaultEditorKit - Параметры:
-
out— поток для записи -
doc— источник данных для записи -
pos— позиция в документе, с которой следует получить содержимое -
len— объём записываемых данных - Выбрасывает:
-
IOException— при любой ошибке ввода-вывода -
BadLocationException— еслиposуказывает на недопустимую позицию в документе
install
public void install(JEditorPane c)
- Переопределяет:
-
installв классеStyledEditorKit - Параметры:
-
c— JEditorPane
deinstall
public void deinstall(JEditorPane c)
- Переопределяет:
-
deinstallв классеStyledEditorKit - Параметры:
-
c— JEditorPane
setStyleSheet
public void setStyleSheet(StyleSheet s)
- Параметры:
-
s— StyleSheet
getStyleSheet
public StyleSheet getStyleSheet()
- Возвращает:
- StyleSheet
getActions
public Action[] getActions()
- Переопределяет:
-
getActionsв классеStyledEditorKit - Возвращает:
- список команд
createInputAttributes
protected void createInputAttributes(Element element, MutableAttributeSet set)
element в set. Атрибуты имён компонентов, значков и элементов не копируются. Подклассы могут уточнить, какие атрибуты следует копировать, а какие нет. Однако сначала обязательно удалите все атрибуты, содержащиеся в set.Этот метод вызывается каждый раз, когда каретка перемещается в другое место.
- Переопределяет:
-
createInputAttributesв классеStyledEditorKit - Параметры:
-
element— элемент -
set— атрибуты
getInputAttributes
public MutableAttributeSet getInputAttributes()
- Переопределяет:
-
getInputAttributesв классеStyledEditorKit - Возвращает:
- набор атрибутов
setDefaultCursor
public void setDefaultCursor(Cursor cursor)
- Параметры:
-
cursor— курсор - Начиная с версии:
- 1.3
getDefaultCursor
public Cursor getDefaultCursor()
- Возвращает:
- курсор
- Начиная с версии:
- 1.3
setLinkCursor
public void setLinkCursor(Cursor cursor)
- Параметры:
-
cursor— курсор - Начиная с версии:
- 1.3
getLinkCursor
public Cursor getLinkCursor()
- Возвращает:
- курсор
- Начиная с версии:
- 1.3
isAutoFormSubmission
public boolean isAutoFormSubmission()
FormSubmitEvent.- Возвращает:
- true, если отправка HTML-формы обрабатывается автоматически; в противном случае false.
- Начиная с версии:
- 1.5
- См. также:
setAutoFormSubmission
public void setAutoFormSubmission(boolean isAuto)
FormSubmitEvent. По умолчанию установлено значение true.- Параметры:
-
isAuto— еслиtrue, отправка HTML-формы обрабатывается автоматически. - Начиная с версии:
- 1.5
- См. также:
clone
public Object clone()
- Переопределяет:
-
cloneв классеStyledEditorKit - Возвращает:
- копию
- См. также:
getParser
protected HTMLEditorKit.Parser getParser()
- Возвращает:
- анализатор
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Возвращает:
- AccessibleContext, связанный с этим комплектом редактора
- Начиная с версии:
- 1.4
© 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.