Spec-Zone .ru
спецификации, руководства, описания, API
|
public class HTMLEditorKit extends StyledEditorKit implements Accessible
Есть несколько целей HTML EditorKit при условии, что имеют эффект на способ, которым моделируется HTML. Они влияли на его проект существенным способом.
Моделирование HTML обеспечивается class HTMLDocument
. Его documention описывает детали того, как HTML моделируется. Поддержка редактирования усиливает в большой степени прочь текстового пакета.
HTMLFactory
class. Это может быть легко изменено, разделяя на подклассы или заменяя HTMLFactory и повторно реализовывая getViewFactory метод, чтобы возвратить альтернативную фабрику.
JEditorPane.setPage
. Этим управляет свойство на документе. Метод createDefaultDocument
может быть overriden, чтобы изменить это. Пакетная обработка работы делается HTMLDocument.HTMLReader
class. Фактическая работа делается DefaultStyledDocument
и AbstractDocument
классы в текстовом пакете.
Поддержка этого оказывается StyleSheet
class. Представление HTML может быть в большой степени под влиянием установки свойства StyleSheet на EditorKit.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
HTMLEditorKit. HTMLFactory
Фабрика, чтобы создать представления для HTML.
|
static class |
HTMLEditorKit. HTMLTextAction
Абстрактное Действие, обеспечивающее некоторые методы удобства, которые могут быть полезными во вставке HTML в существующий документ.
|
static class |
HTMLEditorKit. InsertHTMLTextAction
InsertHTMLTextAction может использоваться, чтобы вставить произвольную строку HTML в существующий документ HTML.
|
static class |
HTMLEditorKit. LinkController
Класс, чтобы наблюдать связанный компонент и события гиперссылки огня на этом когда приспособлено.
|
static class |
HTMLEditorKit. Синтаксический анализатор
Интерфейс, который будет поддерживаться синтаксическим анализатором.
|
static class |
HTMLEditorKit. ParserCallback
Результат парсинга дисков эти методы обратного вызова.
|
StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.StyledTextAction, StyledEditorKit.UnderlineAction
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
Модификатор и Тип | Поле и Описание |
---|---|
static String |
BOLD_ACTION
Полужирный идентификатор действия
|
static String |
COLOR_ACTION
Цветной идентификатор действия выбора цвет передают как параметр
|
static String |
DEFAULT_CSS
Файл Каскадной таблицы стилей значения по умолчанию, который устанавливает представления тега.
|
static String |
FONT_CHANGE_BIGGER
Размер шрифта увеличивается, чтобы затем оценить идентификатор действия
|
static String |
FONT_CHANGE_SMALLER
Размер шрифта уменьшается, чтобы затем оценить идентификатор действия
|
static String |
IMG_ALIGN_BOTTOM
Выровняйте изображения в нижней части.
|
static String |
IMG_ALIGN_MIDDLE
Выровняйте изображения в середине.
|
static String |
IMG_ALIGN_TOP
Выровняйте изображения наверху.
|
static String |
IMG_BORDER
Выровняйте изображения на границе.
|
static String |
ITALIC_ACTION
Курсивный идентификатор действия
|
static String |
LOGICAL_STYLE_ACTION
В логическом идентификаторе действия выбора стиля логический стиль передают как параметр
|
static String |
PARA_INDENT_LEFT
Идентификатор действия левого отступа абзаца
|
static String |
PARA_INDENT_RIGHT
Идентификатор действия правого отступа абзаца
|
backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, 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
Конструктор и Описание |
---|
HTMLEditorKit()
Создает HTMLEditorKit, создает StyleContext, и загружает таблицу стилей.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Создает копию набора редактора.
|
Документ |
createDefaultDocument()
Создайте неинициализированную текстовую модель хранения, которая является подходящей для этого типа редактора.
|
protected void |
createInputAttributes(Element element, MutableAttributeSet set)
Копирует ключ/значения в
element s AttributeSet в set . |
void |
deinstall(JEditorPane c)
Вызванный, когда набор удаляется из JEditorPane.
|
AccessibleContext |
getAccessibleContext()
возвращает AccessibleContext, связанный с этим набором редактора
|
Действие[] |
getActions()
Выбирает список команд для редактора.
|
Строка |
getContentType()
Получите тип MIME данных, которых этот набор представляет поддержку.
|
Курсор |
getDefaultCursor()
Возвращает курсор значения по умолчанию.
|
MutableAttributeSet |
getInputAttributes()
Использовали входные атрибуты для стилизованных действий редактирования.
|
Курсор |
getLinkCursor()
Возвращает курсор, чтобы использовать по ссылкам hyper.
|
protected HTMLEditorKit.Parser |
getParser()
Выберите синтаксический анализатор, чтобы использовать для того, чтобы считать потоки HTML.
|
StyleSheet |
getStyleSheet()
Получите набор стилей, в настоящий момент имеясь обыкновение представлять элементы HTML.
|
ViewFactory |
getViewFactory()
Выберите фабрику, которая является подходящей для того, чтобы произвести представления любых моделей, которые производятся этим набором.
|
void |
insertHTML(HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag insertTag)
Вставляет HTML в существующий документ.
|
void |
install(JEditorPane c)
Вызванный, когда набор устанавливается в JEditorPane.
|
boolean |
isAutoFormSubmission()
Указывает, обрабатывается ли представление формы html автоматически или только
FormSubmitEvent запускается. |
void |
read(Reader in, Document doc, int pos)
Вставляет контент от данного потока.
|
void |
setAutoFormSubmission(boolean isAuto)
Определяет, обрабатывается ли представление формы html автоматически или только
FormSubmitEvent запускается. |
void |
setDefaultCursor(Cursor cursor)
Устанавливает курсор значения по умолчанию.
|
void |
setLinkCursor(Cursor cursor)
Устанавливает курсор, чтобы использовать по ссылкам.
|
void |
setStyleSheet(StyleSheet s)
Установите набор стилей, которые будут использоваться, чтобы представить различные элементы HTML.
|
void |
write(Writer out, Document doc, int pos, int len)
Запишите контент от документа до данного потока в формате, подходящем для этого вида обработчика содержимого.
|
getCharacterAttributeRun
createCaret, read, write
public static final String DEFAULT_CSS
public static final String BOLD_ACTION
public static final String ITALIC_ACTION
public static final String PARA_INDENT_LEFT
public static final String PARA_INDENT_RIGHT
public static final String FONT_CHANGE_BIGGER
public static final String FONT_CHANGE_SMALLER
public static final String COLOR_ACTION
public static final String LOGICAL_STYLE_ACTION
public static final String IMG_ALIGN_TOP
public static final String IMG_ALIGN_MIDDLE
public static final String IMG_ALIGN_BOTTOM
public static final String IMG_BORDER
public HTMLEditorKit()
public String getContentType()
text/html
.getContentType
в class DefaultEditorKit
public ViewFactory getViewFactory()
getViewFactory
в class StyledEditorKit
public Document createDefaultDocument()
createDefaultDocument
в class StyledEditorKit
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
doc
экземпляр HTMLDocument, это считает текст HTML 3.2. Вставка HTML в непустой документ должна быть в Элементе тела, если Вы не вставите в тело, то исключение будет выдано. Вставляя в непустой документ все теги за пределами тела (голова, title) будут отброшены.read
в class DefaultEditorKit
in
- поток, чтобы читать изdoc
- место назначения для вставкиpos
- расположение в документе, чтобы поместить контентIOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документаRuntimeException
- (в конечном счете будет BadLocationException), если на месте продажи будет недопустимоpublic void insertHTML(HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag insertTag) throws BadLocationException, IOException
doc
- документ, чтобы вставить вoffset
- смещение, чтобы вставить HTML вpopDepth
- число ElementSpec. EndTagTypes, чтобы генерировать перед вставкойpushDepth
- число ElementSpec. StartTagTypes с направлением ElementSpec. JoinNextDirection, который должен быть сгенерирован перед вставкой, но после конечных тэгов, был сгенерированinsertTag
- первый тег, который начнет вставлять в документRuntimeException
- (в конечном счете будет BadLocationException), если на месте продажи будет недопустимоBadLocationException
IOException
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
write
в class DefaultEditorKit
out
- поток, чтобы записать вdoc
- источник для записиpos
- расположение в документе, чтобы выбрать контентlen
- количество, чтобы выписатьIOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документаpublic void install(JEditorPane c)
install
в class StyledEditorKit
c
- JEditorPanepublic void deinstall(JEditorPane c)
deinstall
в class StyledEditorKit
c
- JEditorPanepublic void setStyleSheet(StyleSheet s)
public StyleSheet getStyleSheet()
public Action[] getActions()
getActions
в class StyledEditorKit
protected void createInputAttributes(Element element, MutableAttributeSet set)
element
s AttributeSet в set
. Это не копирует компонент, значок, или атрибуты имен элементов. Подклассы могут хотеть совершенствовать то, что и что не копируется здесь. Но убедитесь, чтобы сначала удалить все атрибуты, который находитесь в set
.Это вызывают в любое время, каре отодвигается различное расположение.
createInputAttributes
в class StyledEditorKit
public MutableAttributeSet getInputAttributes()
getInputAttributes
в class StyledEditorKit
public void setDefaultCursor(Cursor cursor)
public Cursor getDefaultCursor()
public void setLinkCursor(Cursor cursor)
public Cursor getLinkCursor()
public boolean isAutoFormSubmission()
FormSubmitEvent
запускается.setAutoFormSubmission(boolean)
public void setAutoFormSubmission(boolean isAuto)
FormSubmitEvent
запускается. По умолчанию это устанавливается в истину.isAutoFormSubmission()
, FormSubmitEvent
public Object clone()
clone
в class StyledEditorKit
Cloneable
protected HTMLEditorKit.Parser getParser()
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92