java.lang.Object
javax.swing.AbstractAction
javax.swing.text.TextAction
javax.swing.text.StyledEditorKit.StyledTextAction
- 所有已实现的接口:
-
ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- 直接已知的子类:
-
HTMLEditorKit.HTMLTextAction
,StyledEditorKit.AlignmentAction
,StyledEditorKit.BoldAction
,StyledEditorKit.FontFamilyAction
,StyledEditorKit.FontSizeAction
,StyledEditorKit.ForegroundAction
,StyledEditorKit.ItalicAction
,StyledEditorKit.UnderlineAction
- 封装类:
-
StyledEditorKit
一个假定在安装了StyledEditorKit(或其子类)的JEditorPane上触发的操作。这个类具有一些方便的方法,用于进行字符或段落级别的属性更改。如果假设StyledDocument、JEditorPane或StyledEditorKit不为真,则这些方便方法将抛出IllegalArgumentException异常。
如果源可以缩小为JEditorPane类型,则由操作作用于的组件将成为ActionEvent的源。如果源无法缩小,将更改最近聚焦的文本组件。如果这两种情况都不是,则无法执行操作。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参见XMLEncoder
。
-
Field Summary
Fields declared in class javax.swing.AbstractAction
changeSupport, enabled
Fields declared in interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final JEditorPane
获取操作的目标编辑器。protected final StyledDocument
获取与编辑器窗格关联的文档。protected final StyledEditorKit
获取与编辑器窗格关联的编辑器工具包。protected final void
setCharacterAttributes
(JEditorPane editor, AttributeSet attr, boolean replace) 将给定的属性应用于字符内容。protected final void
setParagraphAttributes
(JEditorPane editor, AttributeSet attr, boolean replace) 将给定的属性应用于段落。Methods declared in class javax.swing.text.TextAction
augmentList, getFocusedComponent, getTextComponent
Methods declared in class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
Methods declared in class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface java.awt.event.ActionListener
actionPerformed
-
Constructor Details
-
StyledTextAction
从字符串操作名称创建一个新的StyledTextAction。- 参数:
-
nm
- 操作的名称
-
-
Method Details
-
getEditor
获取操作的目标编辑器。- 参数:
-
e
- 操作事件 - 返回:
- 编辑器
-
getStyledDocument
获取与编辑器窗格关联的文档。- 参数:
-
e
- 编辑器 - 返回:
- 文档
- 抛出:
-
IllegalArgumentException
- 错误的文档类型
-
getStyledEditorKit
获取与编辑器窗格关联的编辑器工具包。- 参数:
-
e
- 编辑器窗格 - 返回:
- 工具包
- 抛出:
-
IllegalArgumentException
- 错误的文档类型
-
setCharacterAttributes
将给定的属性应用于字符内容。如果存在选择,则将属性应用于选择范围。如果没有选择,则将属性应用于定义插入任何新文本的属性集。- 参数:
-
editor
- 编辑器 -
attr
- 属性 -
replace
- 如果为true,则首先替换现有属性
-
setParagraphAttributes
将给定的属性应用于段落。如果存在选择,则将属性应用于与选择相交的段落。如果没有选择,则将属性应用于当前插入符位置的段落。- 参数:
-
editor
- 编辑器 -
attr
- 属性 -
replace
- 如果为true,则首先替换现有属性
-