Класс DefaultEditorKit
- java.lang.Object
-
- javax.swing.text.EditorKit
-
- javax.swing.text.DefaultEditorKit
- Все реализованные интерфейсы:
- Serializable, Cloneable
- Прямые известные подклассы:
- StyledEditorKit
public class DefaultEditorKit extends EditorKit
- Новые строки
- Существуют две свойства, которые связаны с новыми строками. Системное свойство
line.separator, определено как зависящее от платформы, либо "\n", либо "\r", либо "\r\n". Также существует свойство, определённое вDefaultEditorKit, под названиемEndOfLineStringProperty, которое автоматически определяется при загрузке документа, как первая встречающаяся из символов новой строки. При загрузке документаEndOfLineStringPropertyустанавливается соответствующим образом, а при записи документа обратно используетсяEndOfLineStringProperty. Однако, пока документ находится в памяти, символ "\n" используется для обозначения новой строки, независимо от того, как определяется новая строка при хранении документа на диске. Поэтому для целей поиска всегда должен использоваться символ "\n". При создании нового документа, еслиEndOfLineStringPropertyне определено, при записи документа используется системное свойство.Обратите внимание, что
EndOfLineStringPropertyустанавливается вDocumentс использованием методовget/putProperty. Подклассы могут переопределить это поведение.
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
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 String |
backwardAction Имя действия для логического перемещения курсора назад на одну позицию. |
static String |
beepAction Имя действия для создания звукового сигнала (бипа). |
static String |
beginAction Имя действия для перемещения курсора в начало документа. |
static String |
beginLineAction Имя действия для перемещения курсора в начало строки. |
static String |
beginParagraphAction Имя действия для перемещения курсора в начало абзаца. |
static String |
beginWordAction Имя действия для перемещения курсора в начало слова. |
static String |
copyAction Имя действия для копирования выделенного фрагмента и размещения его в буфере обмена системы. |
static String |
cutAction Имя действия для вырезания выделенного фрагмента и размещения его в буфере обмена системы. |
static String |
defaultKeyTypedAction Имя действия, выполняемого по умолчанию, если получено событие ввода ключа и нет записи в ключевой карте. |
static String |
deleteNextCharAction Имя действия для удаления символа текста, следующего за текущей позицией курсора. |
static String |
deleteNextWordAction Имя действия для удаления слова, следующего за началом выделения. |
static String |
deletePrevCharAction Имя действия для удаления символа текста, предшествующего текущей позиции курсора. |
static String |
deletePrevWordAction Имя действия для удаления слова, предшествующего началу выделения. |
static String |
downAction Имя действия для логического перемещения курсора вниз на одну позицию. |
static String |
endAction Имя действия для перемещения курсора в конец документа. |
static String |
endLineAction Имя действия для перемещения курсора в конец строки. |
static String |
EndOfLineStringProperty При чтении документа, если встречается CRLF, добавляется свойство с этим именем, и значением будет "\r\n". |
static String |
endParagraphAction Имя действия для перемещения курсора в конец абзаца. |
static String |
endWordAction Имя действия для перемещения курсора в конец слова. |
static String |
forwardAction Имя действия для логического перемещения курсора вперед на одну позицию. |
static String |
insertBreakAction Имя действия для вставки символа разрыва строки/абзаца в документ. |
static String |
insertContentAction Имя действия для вставки содержимого в связанный документ. |
static String |
insertTabAction Имя действия для вставки символа табуляции в документ. |
static String |
nextWordAction Имя действия для перемещения курсора в начало следующего слова. |
static String |
pageDownAction Имя действия для вертикальной прокрутки вниз на страницу. |
static String |
pageUpAction Имя действия для вертикальной прокрутки вверх на страницу. |
static String |
pasteAction Имя действия для вставки содержимого буфера обмена системы в выделенную область или перед курсором, если ничего не выделено. |
static String |
previousWordAction Имя действия для перемещения курсора в начало предыдущего слова. |
static String |
readOnlyAction Имя действия для перевода редактора в режим только для чтения. |
static String |
selectAllAction Имя действия для выделения всего документа. |
static String |
selectionBackwardAction Имя действия для расширения выделения, передвигая курсор логически назад на одну позицию. |
static String |
selectionBeginAction Имя действия для перемещения курсора в начало документа, расширяя выделение. |
static String |
selectionBeginLineAction Имя действия для перемещения курсора в начало строки, расширяя выделение. |
static String |
selectionBeginParagraphAction Имя действия для перемещения курсора в начало абзаца, расширяя выделение. |
static String |
selectionBeginWordAction Имя действия для перемещения курсора в начало слова, расширяя выделение. |
static String |
selectionDownAction Имя действия для логического перемещения курсора вниз на одну позицию, расширяя выделение. |
static String |
selectionEndAction Имя действия для перемещения курсора в конец документа. |
static String |
selectionEndLineAction Имя действия для перемещения курсора в конец строки, расширяя выделение. |
static String |
selectionEndParagraphAction Имя действия для перемещения курсора в конец абзаца, расширяя выделение. |
static String |
selectionEndWordAction Имя действия для перемещения курсора в конец слова, расширяя выделение. |
static String |
selectionForwardAction Имя действия для расширения выделения, передвигая курсор логически вперед на одну позицию. |
static String |
selectionNextWordAction Имя действия для перемещения выделения в начало следующего слова, расширяя выделение. |
static String |
selectionPreviousWordAction Имя действия для перемещения выделения в начало предыдущего слова, расширяя выделение. |
static String |
selectionUpAction Имя действия для логического перемещения курсора вверх на одну позицию, расширяя выделение. |
static String |
selectLineAction Имя действия для выделения строки вокруг курсора. |
static String |
selectParagraphAction Имя действия для выделения абзаца вокруг курсора. |
static String |
selectWordAction Имя действия для выделения слова вокруг курсора. |
static String |
upAction Имя действия для логического перемещения курсора вверх на одну позицию. |
static String |
writableAction Имя действия для перевода редактора в режим редактирования. |
Конструкторы
| Конструктор и описание |
|---|
DefaultEditorKit() конструктор по умолчанию для DefaultEditorKit |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Caret |
createCaret() Получает курсор, который может перемещаться по представлениям, созданным ассоциированным ViewFactory. |
Document |
createDefaultDocument() Создаёт неинициализированную модель хранилища текста (PlainDocument), подходящую для данного типа редактора. |
Action[] |
getActions() Получает набор команд, которые могут быть использованы на текстовом компоненте, использующем модель и представление, созданные этим набором. |
String |
getContentType() Получает MIME-тип данных, для которых этот набор поддерживает обработку. |
ViewFactory |
getViewFactory() Получает фабрику, подходящую для создания представлений для моделей, созданных этим набором. |
void |
read(InputStream in,
Document doc,
int pos) Вставляет содержимое из заданного потока, который, как ожидается, имеет формат, подходящий для этого типа обработчика содержимого. |
void |
read(Reader in,
Document doc,
int pos) Вставляет содержимое из заданного потока, которое будет обработано как обычный текст. |
void |
write(OutputStream out,
Document doc,
int pos,
int len) Записывает содержимое документа в заданный поток в формате, подходящем для этого типа обработчика содержимого. |
void |
write(Writer out,
Document doc,
int pos,
int len) Записывает содержимое документа в заданный поток в виде обычного текста. |
Методы унаследованные от класса javax.swing.text.EditorKit
clone, deinstall, install Методы унаследованные от класса java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
EndOfLineStringProperty
public static final String EndOfLineStringProperty
При чтении документа, если встречается CRLF, добавляется свойство с этим именем, а значением будет «\r\n».
- См. также:
- Значения константных полей
insertContentAction
public static final String insertContentAction
Имя действия для вставки содержимого в связанный документ. Если есть выделение, оно удаляется перед добавлением нового содержимого.
- См. также:
-
getActions(), Значения константных полей
insertBreakAction
public static final String insertBreakAction
Имя действия для вставки разрыва строки/абзаца в документ. Если есть выделение, оно удаляется перед добавлением разрыва.
- См. также:
-
getActions(), Значения константных полей
insertTabAction
public static final String insertTabAction
Имя действия для вставки символа табуляции в документ. Если есть выделение, оно удаляется перед добавлением табуляции.
- См. также:
-
getActions(), Значения константных полей
deletePrevCharAction
public static final String deletePrevCharAction
Имя действия для удаления символа содержимого, предшествующего текущей позиции курсора.
- См. также:
-
getActions(), Значения константных полей
deleteNextCharAction
public static final String deleteNextCharAction
Имя действия для удаления символа содержимого, следующего за текущей позицией курсора.
- См. также:
-
getActions(), Значения константных полей
deleteNextWordAction
public static final String deleteNextWordAction
Имя действия для удаления слова, следующего за началом выделения.
- С:
- 1.6
- См. также:
-
getActions(),JTextComponent.getSelectionStart(), Значения константных полей
deletePrevWordAction
public static final String deletePrevWordAction
Имя действия для удаления слова, предшествующего началу выделения.
- С:
- 1.6
- См. также:
-
getActions(),JTextComponent.getSelectionStart(), Значения константных полей
readOnlyAction
public static final String readOnlyAction
Имя действия для перевода редактора в режим только для чтения.
- См. также:
-
getActions(), Значения константных полей
writableAction
public static final String writableAction
Имя действия для перевода редактора в режим редактирования.
- См. также:
-
getActions(), Значения константных полей
cutAction
public static final String cutAction
Имя действия для вырезания выделенного фрагмента и помещения его в буфер обмена.
- См. также:
-
JTextComponent.cut(),getActions(), Значения константных полей
copyAction
public static final String copyAction
Имя действия для копирования выделенного фрагмента и помещения его в буфер обмена.
- См. также:
-
JTextComponent.copy(),getActions(), Значения константных полей
pasteAction
public static final String pasteAction
Имя действия для вставки содержимого буфера обмена в выделенную область или перед курсором, если ничего не выделено.
- См. также:
-
JTextComponent.paste(),getActions(), Значения константных полей
beepAction
public static final String beepAction
Имя действия для воспроизведения звука.
- См. также:
-
getActions(), Значения константных полей
pageUpAction
public static final String pageUpAction
Имя действия для перехода вверх на страницу.
- См. также:
-
getActions(), Значения константных полей
pageDownAction
public static final String pageDownAction
Имя действия для перехода вниз на страницу.
- См. также:
-
getActions(), Значения константных полей
forwardAction
public static final String forwardAction
Имя действия для логического перемещения курсора вперед на одну позицию.
- См. также:
-
getActions(), Значения константных полей
backwardAction
public static final String backwardAction
Имя действия для логического перемещения курсора назад на одну позицию.
- См. также:
-
getActions(), Значения константных полей
selectionForwardAction
public static final String selectionForwardAction
Имя действия для расширения выделения путём логического перемещения курсора вперед на одну позицию.
- См. также:
-
getActions(), Значения константных полей
selectionBackwardAction
public static final String selectionBackwardAction
Имя действия для расширения выделения путём логического перемещения курсора назад на одну позицию.
- См. также:
-
getActions(), Значения константных полей
upAction
public static final String upAction
Имя действия для перемещения курсора вверх на одну позицию.
- См. также:
-
getActions(), Значения константных полей
downAction
public static final String downAction
Имя действия для перемещения курсора вниз на одну позицию.
- См. также:
-
getActions(), Значения константных полей
selectionUpAction
public static final String selectionUpAction
Имя действия для перемещения курсора вверх на одну позицию, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
selectionDownAction
public static final String selectionDownAction
Имя действия для перемещения курсора вниз на одну позицию, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
beginWordAction
public static final String beginWordAction
Имя действия для перемещения курсора в начало слова.
- См. также:
-
getActions(), Значения константных полей
endWordAction
public static final String endWordAction
Имя действия для перемещения курсора в конец слова.
- См. также:
-
getActions(), Значения константных полей
selectionBeginWordAction
public static final String selectionBeginWordAction
Имя действия для перемещения курсора в начало слова, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
selectionEndWordAction
public static final String selectionEndWordAction
Имя действия для перемещения курсора в конец слова, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
previousWordAction
public static final String previousWordAction
Имя Action для перемещения курсора к началу предыдущего слова.
- См. также:
-
getActions(), Значения константных полей
nextWordAction
public static final String nextWordAction
Имя Action для перемещения курсора к началу следующего слова.
- См. также:
-
getActions(), Значения константных полей
selectionPreviousWordAction
public static final String selectionPreviousWordAction
Имя Action для перемещения выделения к началу предыдущего слова, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
selectionNextWordAction
public static final String selectionNextWordAction
Имя Action для перемещения выделения к началу следующего слова, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
beginLineAction
public static final String beginLineAction
Имя Action для перемещения курсора к началу строки.
- См. также:
-
getActions(), Значения константных полей
endLineAction
public static final String endLineAction
Имя Action для перемещения курсора к концу строки.
- См. также:
-
getActions(), Значения константных полей
selectionBeginLineAction
public static final String selectionBeginLineAction
Имя Action для перемещения курсора к началу строки, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
selectionEndLineAction
public static final String selectionEndLineAction
Имя Action для перемещения курсора к концу строки, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
beginParagraphAction
public static final String beginParagraphAction
Имя Action для перемещения курсора к началу абзаца.
- См. также:
-
getActions(), Значения константных полей
endParagraphAction
public static final String endParagraphAction
Имя Action для перемещения курсора к концу абзаца.
- См. также:
-
getActions(), Значения константных полей
selectionBeginParagraphAction
public static final String selectionBeginParagraphAction
Имя Action для перемещения курсора к началу абзаца, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
selectionEndParagraphAction
public static final String selectionEndParagraphAction
Имя Action для перемещения курсора к концу абзаца, расширяя выделение.
- См. также:
-
getActions(), Значения константных полей
beginAction
public static final String beginAction
Имя Action для перемещения курсора к началу документа.
- См. также:
-
getActions(), Значения константных полей
endAction
public static final String endAction
Имя Action для перемещения курсора к концу документа.
- См. также:
-
getActions(), Значения константных полей
selectionBeginAction
public static final String selectionBeginAction
Имя Action для перемещения курсора к началу документа.
- См. также:
-
getActions(), Значения константных полей
selectionEndAction
public static final String selectionEndAction
Имя действия для перемещения курсора в конец документа.
- См. также:
-
getActions(), Значения константных полей
selectWordAction
public static final String selectWordAction
Имя действия для выбора слова вокруг курсора.
- См. также:
-
getActions(), Значения константных полей
selectLineAction
public static final String selectLineAction
Имя действия для выбора строки вокруг курсора.
- См. также:
-
getActions(), Значения константных полей
selectParagraphAction
public static final String selectParagraphAction
Имя действия для выбора абзаца вокруг курсора.
- См. также:
-
getActions(), Значения константных полей
selectAllAction
public static final String selectAllAction
Имя действия для выбора всего документа
- См. также:
-
getActions(), Значения константных полей
defaultKeyTypedAction
public static final String defaultKeyTypedAction
Имя действия, которое выполняется по умолчанию, если получено событие нажатия клавиши и нет записи в keymap.
- См. также:
-
getActions(), Значения константных полей
Конструкторы
DefaultEditorKit
public DefaultEditorKit()
конструктор по умолчанию для DefaultEditorKit
Методы
getContentType
public String getContentType()
Получает тип MIME данных, для которых этот набор поддерживает. По умолчанию text/plain.
- Определено в:
-
getContentTypeв классеEditorKit - Возвращает:
- тип
getViewFactory
public ViewFactory getViewFactory()
Получает фабрику, подходящую для создания представлений любых моделей, которые создаются этим набором. По умолчанию UI создает фабрику, поэтому этот метод не имеет реализации.
- Определено в:
-
getViewFactoryв классеEditorKit - Возвращает:
- фабрика представлений
getActions
public Action[] getActions()
Получает набор команд, которые могут быть использованы в текстовом компоненте, использующем модель и представление, созданные этим набором.
- Определено в:
-
getActionsв классеEditorKit - Возвращает:
- список команд
createCaret
public Caret createCaret()
Получает курсор, который может перемещаться по представлениям, созданным связанной ViewFactory.
- Определено в:
-
createCaretв классеEditorKit - Возвращает:
- курсор
createDefaultDocument
public Document createDefaultDocument()
Создает неинициализированную модель хранилища текста (PlainDocument), подходящую для этого типа редактора.
- Указано в:
-
createDefaultDocumentв классеEditorKit - Возвращает:
- модель
read
public void read(InputStream in,
Document doc,
int pos)
throws IOException,
BadLocationException Вставляет содержимое из заданного потока, ожидаемого в формате, подходящем для этого обработчика содержимого.
- Указано в:
-
readв классеEditorKit - Параметры:
-
in- Поток для чтения -
doc- Назначение для вставки. -
pos- Местоположение в документе для размещения содержимого >=0. - Исключение:
-
IOException- при любой ошибке ввода-вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
write
public void write(OutputStream out,
Document doc,
int pos,
int len)
throws IOException,
BadLocationException Записывает содержимое документа в заданный поток в формате, подходящем для этого обработчика содержимого.
- Указано в:
-
writeв классеEditorKit - Параметры:
-
out- Поток для записи -
doc- Источник для записи. -
pos- Местоположение в документе для извлечения содержимого >=0. -
len- Количество для записи >=0. - Исключение:
-
IOException- при любой ошибке ввода-вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
read
public void read(Reader in,
Document doc,
int pos)
throws IOException,
BadLocationException Вставляет содержимое из заданного потока, который будет обрабатываться как обычный текст.
- Указано в:
-
readв классеEditorKit - Параметры:
-
in- Поток для чтения -
doc- Назначение для вставки. -
pos- Местоположение в документе для размещения содержимого >=0. - Исключение:
-
IOException- при любой ошибке ввода-вывода -
BadLocationException- если pos представляет недопустимое местоположение в документе.
write
public void write(Writer out,
Document doc,
int pos,
int len)
throws IOException,
BadLocationException Записывает содержимое документа в заданный поток как обычный текст.
- Указано в:
-
writeв классеEditorKit - Параметры:
-
out- Поток для записи -
doc- Источник для записи. -
pos- Местоположение в документе для извлечения содержимого >=0. -
len- Количество для записи >=0. - Исключение:
-
IOException- при любой ошибке ввода-вывода -
BadLocationException- если pos не находится между 0 и длиной документа.
© 1993, 2020, 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.