Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

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