Класс 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 |
Копирует пары ключ/значение в elements AttributeSet в 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
deinstall
getViewFactory
public ViewFactory getViewFactory()
Получает фабрику, подходящую для создания представлений любых моделей, созданных этим набором. Реализовано для возврата реализаций View для следующих типов элементов:
- AbstractDocument.ContentElementName
- AbstractDocument.ParagraphElementName
- AbstractDocument.SectionElementName
- StyleConstants.ComponentElementName
- StyleConstants.IconElementName
- Переопределяет:
-
getViewFactoryв классеDefaultEditorKit - Возвращает:
- фабрика
clone
createInputAttributes
protected void createInputAttributes(Element element, MutableAttributeSet set)
Копирует пары ключ/значение в
elements AttributeSet в set. Это не копирует атрибуты component, icon или element name. Подклассы могут захотеть уточнить, что копируется, а что нет. Но сначала убедитесь, что удалены все атрибуты, которые находятся в set.Вызывается каждый раз при перемещении курсора в другое место.
- Параметры:
-
element- элемент -
set- атрибуты
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/StyledEditorKit.html