Класс StyledEditorKit
java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
javax.swing.text.StyledEditorKit
- Все реализуемые интерфейсы:
-
Serializable,Cloneable
- Прямые известные подклассы:
-
HTMLEditorKit,RTFEditorKit
public class StyledEditorKit extends DefaultEditorKit
Это набор элементов, необходимых текстовому компоненту для функционирования в качестве редактора для какого-либо типа текстового документа. Это реализация предоставляет реализацию по умолчанию, которая рассматривает текст как форматированный текст и предоставляет минимальный набор действий для редактирования форматированного текста.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
StyledEditorKit.AlignmentAction |
Действие для установки выравнивания абзаца. |
static class |
StyledEditorKit.BoldAction |
Действие для переключения атрибута полужирности. |
static class |
StyledEditorKit.FontFamilyAction |
Действие для установки семейства шрифтов в связанном JEditorPane. |
static class |
StyledEditorKit.FontSizeAction |
Действие для установки размера шрифта в связанном JEditorPane. |
static class |
StyledEditorKit.ForegroundAction |
Действие для установки цвета переднего плана. |
static class |
StyledEditorKit.ItalicAction |
Действие для переключения атрибута курсива. |
static class |
StyledEditorKit.StyledTextAction |
Действие, предполагающее, что оно вызывается на JEditorPane с установленным StyledEditorKit (или подклассом). |
static class |
StyledEditorKit.UnderlineAction |
Действие для переключения атрибута подчеркивания. |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.text.DefaultEditorKit
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
Краткое описание полей
Поля, объявленные в классе javax.swing.text.DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginLineUpAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, endLineDownAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StyledEditorKit() |
Создает новый EditorKit, используемый для форматированных документов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает копию редактора. |
Document |
createDefaultDocument() |
Создает неинициализированную модель хранилища текста, подходящую для этого типа редактора. |
protected void |
createInputAttributes |
Копирует пары ключ/значение в element в set. |
void |
deinstall |
Вызывается, когда набор инструментов удаляется из JEditorPane. |
Action[] |
getActions() |
Получает список команд для редактора. |
Element |
getCharacterAttributeRun() |
Получает элемент, представляющий текущую серию атрибутов символов для курсора. |
MutableAttributeSet |
getInputAttributes() |
Получает входные атрибуты для области. |
ViewFactory |
getViewFactory() |
Получает фабрику, подходящую для создания представлений любых моделей, созданных этим набором инструментов. |
void |
install |
Вызывается, когда набор инструментов устанавливается в JEditorPane. |
Методы, объявленные в классе javax.swing.text.DefaultEditorKit
createCaret, getContentType, read, read, write, write
Подробное описание конструкторов
StyledEditorKit
public StyledEditorKit()
Создает новый EditorKit, используемый для форматированных документов.
Подробное описание методов
getInputAttributes
public MutableAttributeSet getInputAttributes()
Получает входные атрибуты для области. При перемещении курсора и отсутствии выделения входные атрибуты автоматически изменяются для отражения атрибутов символов текущего расположения курсора. Действия редактирования с форматированием используют входные атрибуты для выполнения своих действий.
- Возвращает:
- набор атрибутов
getCharacterAttributeRun
public Element getCharacterAttributeRun()
Получает элемент, представляющий текущую серию атрибутов символов для курсора.
- Возвращает:
- элемент
getActions
public Action[] getActions()
Получает список команд для редактора. Это список команд, поддерживаемых суперклассом, дополненный набором команд, определенных локально для операций с форматированием.
- Переопределяет:
-
getActionsв классеDefaultEditorKit - Возвращает:
- список команд
createDefaultDocument
public Document createDefaultDocument()
Создает неинициализированную модель хранилища текста, подходящую для этого типа редактора.
- Переопределяет:
-
createDefaultDocumentв классеDefaultEditorKit - Возвращает:
- модель
install
public void install(JEditorPane c)
Вызывается, когда набор инструментов устанавливается в JEditorPane.
- Переопределяет:
-
installв классеEditorKit - Параметры:
-
c- JEditorPane
deinstall
public void deinstall(JEditorPane c)
Вызывается, когда набор инструментов удаляется из JEditorPane. Это используется для отмены регистрации любых слушателей, которые были добавлены.
- Переопределяет:
-
deinstallв классеEditorKit - Параметры:
-
c- JEditorPane
getViewFactory
public ViewFactory getViewFactory()
Возвращает фабрику, подходящую для создания представлений любых моделей, созданных этим набором инструментов. Этот метод реализован для возврата реализации View для следующих видов элементов:
- AbstractDocument.ContentElementName
- AbstractDocument.ParagraphElementName
- AbstractDocument.SectionElementName
- StyleConstants.ComponentElementName
- StyleConstants.IconElementName
- Переопределяет:
-
getViewFactoryв классеDefaultEditorKit - Возвращает:
- фабрика
clone
public Object clone()
Создает копию редактора.
- Переопределяет:
-
cloneв классеEditorKit - Возвращает:
- копия
- См. также:
createInputAttributes
protected void createInputAttributes(Element element, MutableAttributeSet set)
Копирует пары ключ/значение из
element в set. Этот метод не копирует атрибуты компонентов, иконок или элементов. Подклассы могут захотеть уточнить, что копируется, а что нет. Но сначала убедитесь, что вы удалили все атрибуты, которые находятся в set.Этот метод вызывается всякий раз, когда курсор перемещается на другое расположение.
- Параметры:
-
element- элемент -
set- атрибуты
© 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/StyledEditorKit.html