java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.text.JTextComponent javax.swing.JEditorPane javax.swing.JTextPane
public class JTextPane
可以用以图形方式表示的属性来标记的文本组件。有关使用文本窗格的 how-to 信息和示例,请参阅 The Java Tutorial 中的 Using Text Components 一节。
此组件模仿了由一串字符级属性组成的段落。每个段落都可能有一个附加的逻辑样式,如果默认属性没有通过段落上的属性集或一串字符重写,则此样式包含要使用的默认属性。组件和图像可以嵌入在文本流中。
警告:Swing 不是线程安全的。有关更多信息,请参阅 Swing's Threading Policy。
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
StyledEditorKit
嵌套类摘要 |
---|
从类 javax.swing.JEditorPane 继承的嵌套类/接口 |
---|
JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport |
从类 javax.swing.text.JTextComponent 继承的嵌套类/接口 |
---|
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding |
从类 javax.swing.JComponent 继承的嵌套类/接口 |
---|
JComponent.AccessibleJComponent |
从类 java.awt.Container 继承的嵌套类/接口 |
---|
Container.AccessibleAWTContainer |
从类 java.awt.Component 继承的嵌套类/接口 |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
字段摘要 |
---|
从类 javax.swing.JEditorPane 继承的字段 |
---|
HONOR_DISPLAY_PROPERTIES, W3C_LENGTH_UNITS |
从类 javax.swing.text.JTextComponent 继承的字段 |
---|
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
从类 javax.swing.JComponent 继承的字段 |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
从类 java.awt.Component 继承的字段 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
从接口 java.awt.image.ImageObserver 继承的字段 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
构造方法摘要 | |
---|---|
JTextPane() 创建一个新的 JTextPane 。 |
|
JTextPane(StyledDocument doc) 创建具有指定文档模型的新 JTextPane 。 |
方法摘要 | |
---|---|
Style |
addStyle(String nm, Style parent) 将一个新样式添加到逻辑样式层次结构中。 |
protected EditorKit |
createDefaultEditorKit() 创建默认使用的 EditorKit 。 |
AttributeSet |
getCharacterAttributes() 获取在当前插入符号位置的有效字符属性,或者 null 。 |
MutableAttributeSet |
getInputAttributes() 获取窗格的输入属性。 |
Style |
getLogicalStyle() 获取分配给由当前插入符号位置表示的段落的逻辑样式,或者 null 。 |
AttributeSet |
getParagraphAttributes() 获取插入符号位置的当前有效段落属性,如果没有,则返回 null 。 |
Style |
getStyle(String nm) 获取以前添加的已命名的非 null 样式。 |
StyledDocument |
getStyledDocument() 获取与编辑器关联的模型。 |
protected StyledEditorKit |
getStyledEditorKit() 获取编辑器工具包。 |
String |
getUIClassID() 返回 UI 的类 ID。 |
void |
insertComponent(Component c) 将一个组件插入到文档中,以替换当前选择的内容。 |
void |
insertIcon(Icon g) 将一个图标插入文档中,以替换当前选择的内容。 |
protected String |
paramString() 返回此 JTextPane 的字符串表示形式。 |
void |
removeStyle(String nm) 移除以前添加到文档中的已命名的非 null 样式。 |
void |
replaceSelection(String content) 用给定字符串所表示的新内容替换当前选择的内容。 |
void |
setCharacterAttributes(AttributeSet attr, boolean replace) 将给定属性应用于字符内容。 |
void |
setDocument(Document doc) 将编辑器与一个文本文档关联。 |
void |
setEditorKit(EditorKit kit) 设置当前安装的用于内容处理的工具包。 |
void |
setLogicalStyle(Style s) 设置在当前插入符号位置用于段落的逻辑样式。 |
void |
setParagraphAttributes(AttributeSet attr, boolean replace) 将给定属性应用于段落。 |
void |
setStyledDocument(StyledDocument doc) 将编辑器与一个文本文档关联。 |