Класс 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, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, 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
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)
Копирует пары ключ/значение из
elements AttributeSet в set. Это не копирует атрибуты компонент, иконок или элементов. Подклассы могут пожелать уточнить, что копировать, а что нет. Но обязательно сначала удалите все атрибуты, которые находятся в set.Вызывается каждый раз, когда курсор перемещается в другое место.
- Параметры:
-
element- элемент -
set- атрибуты
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/StyledEditorKit.html