Spec-Zone.ru › OpenJDK 21

Класс 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 final String backwardAction
Имя действия для логического перемещения курсора назад на одну позицию.
static final String beepAction
Имя действия для создания звукового сигнала (бипа).
static final String beginAction
Имя действия для перемещения курсора в начало документа.
static final String beginLineAction
Имя действия для перемещения курсора в начало строки.
static final String beginLineUpAction
Имя действия для перемещения курсора в начало текущей строки или в начало предыдущей строки, если курсор уже находится в начале строки.
static final String beginParagraphAction
Имя действия для перемещения курсора в начало абзаца.
static final String beginWordAction
Имя действия для перемещения курсора в начало слова.
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
Имя действия для перемещения курсора в конец документа.
static final String endLineAction
Имя действия для перемещения курсора в конец строки.
static final String endLineDownAction
Имя действия для перемещения курсора в конец текущей строки или в конец следующей строки, если курсор уже находится в конце строки.
static final String EndOfLineStringProperty
При чтении документа, если встречается CRLF, добавляется свойство с этим именем, и значением будет "\r\n".
static final String endParagraphAction
Имя действия для перемещения курсора в конец абзаца.
static final String endWordAction
Имя действия для перемещения курсора в конец слова.
static final String forwardAction
Имя действия для логического перемещения курсора вперёд на одну позицию.
static final String insertBreakAction
Имя действия для вставки разрыва строки/абзаца в документ.
static final String insertContentAction
Имя действия для вставки содержимого в ассоциированный документ.
static final String insertTabAction
Имя действия для вставки символа табуляции в документ.
static final String nextWordAction
Имя действия для перемещения курсора в начало следующего слова.
static final String pageDownAction
Имя действия для вертикальной прокрутки вниз.
static final String pageUpAction
Имя действия для вертикальной прокрутки вверх.
static final String pasteAction
Имя действия для вставки содержимого буфера обмена системы в выделенный фрагмент или перед курсором, если ничего не выделено.
static final String previousWordAction
Имя действия для перемещения курсора в начало предыдущего слова.
static final String readOnlyAction
Имя действия для перевода редактора в режим только для чтения.
static final String selectAllAction
Имя действия для выделения всего документа.
static final String selectionBackwardAction
Имя действия для расширения выделения путём перемещения курсора назад на одну позицию.
static final String selectionBeginAction
Имя действия для перемещения курсора в начало документа, расширяя выделение.
static final String selectionBeginLineAction
Имя действия для перемещения курсора в начало строки, расширяя выделение.
static final String selectionBeginParagraphAction
Имя действия для перемещения курсора в начало абзаца, расширяя выделение.
static final String selectionBeginWordAction
Имя действия для перемещения курсора в начало слова, расширяя выделение.
static final String selectionDownAction
Имя действия для логического перемещения курсора вниз на одну позицию, расширяя выделение.
static final String selectionEndAction
Имя действия для перемещения курсора в конец документа.
static final String selectionEndLineAction
Имя действия для перемещения курсора в конец строки, расширяя выделение.
static final String selectionEndParagraphAction
Имя действия для перемещения курсора в конец абзаца, расширяя выделение.
static final String selectionEndWordAction
Имя действия для перемещения курсора в конец слова, расширяя выделение.
static final String selectionForwardAction
Имя действия для расширения выделения путём перемещения курсора вперёд на одну позицию.
static final String selectionNextWordAction
Имя действия для перемещения выделения в начало следующего слова, расширяя выделение.
static final String selectionPreviousWordAction
Имя действия для перемещения выделения в начало предыдущего слова, расширяя выделение.
static final String selectionUpAction
Имя действия для логического перемещения курсора вверх на одну позицию, расширяя выделение.
static final String selectLineAction
Имя действия для выделения строки вокруг курсора.
static final String selectParagraphAction
Имя действия для выделения абзаца вокруг курсора.
static final String selectWordAction
Имя действия для выделения слова вокруг курсора.
static final String upAction
Имя действия для логического перемещения курсора вверх на одну позицию.
static final 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
Имя действия для перемещения курсора в начало предыдущего слова.
См. также:
  • getActions()
  • Значения постоянных полей

nextWordAction

public static final String nextWordAction
Имя действия для перемещения курсора в начало следующего слова.
См. также:
  • getActions()
  • Значения постоянных полей

selectionPreviousWordAction

public static final String selectionPreviousWordAction
Имя действия для перемещения выделения в начало предыдущего слова, расширяя выделение.
См. также:
  • getActions()
  • Значения постоянных полей

selectionNextWordAction

public static final String selectionNextWordAction
Имя действия для перемещения выделения в начало следующего слова, расширяя выделение.
См. также:
  • getActions()
  • Значения постоянных полей

beginLineAction

public static final String beginLineAction
Имя действия для перемещения курсора в начало строки.
См. также:
  • getActions()
  • Значения постоянных полей

endLineAction

public static final String endLineAction
Имя действия для перемещения курсора в конец строки.
См. также:
  • getActions()
  • Значения постоянных полей

beginLineUpAction

public static final String beginLineUpAction
Имя действия для перемещения курсора в начало текущей строки или в начало предыдущей строки, если курсор уже находится в начале строки.
См. также:
  • getActions()
  • Значения постоянных полей

endLineDownAction

public static final String endLineDownAction
Имя действия для перемещения курсора в конец текущей строки или в конец следующей строки, если курсор уже находится в конце строки.
См. также:
  • getActions()
  • Значения постоянных полей

selectionBeginLineAction

public static final String selectionBeginLineAction
Имя действия для перемещения курсора в начало строки, расширяя выделение.
См. также:
  • getActions()
  • Значения постоянных полей

selectionEndLineAction

public static final String selectionEndLineAction
Имя действия для перемещения курсора в конец строки, расширяя выделение.
См. также:
  • getActions()
  • Значения постоянных полей

beginParagraphAction

public static final String beginParagraphAction
Имя действия для перемещения курсора в начало абзаца.
См. также:
  • getActions()
  • Значения постоянных полей

endParagraphAction

public static final String endParagraphAction
Имя действия для перемещения курсора в конец абзаца.
См. также:
  • getActions()
  • Значения постоянных полей

selectionBeginParagraphAction

public static final String selectionBeginParagraphAction
Имя действия для перемещения курсора в начало абзаца, расширяя выделение.
См. также:
  • getActions()
  • Значения постоянных полей

selectionEndParagraphAction

public static final String selectionEndParagraphAction
Имя действия для перемещения курсора в конец абзаца, расширяя выделение.
См. также:
  • 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()
Возвращает курсор, который может перемещаться по представлениям, созданным связанной 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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API