Класс 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
Имя действия, выполняемого по умолчанию, если получен событие ввода символа и нет записи в ключевой карте.
- См. также:
-
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()
Получает курсор, который может перемещаться по представлениям, созданным связанной фабрикой представлений.
- Указано в:
-
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html