|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.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)
将编辑器与一个文本文档关联。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public JTextPane()
JTextPane。创建并设置 StyledEditorKit 的一个新实例,并将文档模型设置为 null。
public JTextPane(StyledDocument doc)
JTextPane。创建并设置 javax.swing.text.StyledEditorKit 的一个新实例。
doc - 文档模型| 方法详细信息 |
|---|
public String getUIClassID()
JEditorPane 中的 getUIClassIDJComponent.getUIClassID(),
UIDefaults.getUI(javax.swing.JComponent)public void setDocument(Document doc)
StyledDocument。
JTextComponent 中的 setDocumentdoc - 要显示/编辑的文档
IllegalArgumentException - 如果 doc 不能收缩为一个 StyledDocument,它是此文本组件所要求的模型类型JTextComponent.getDocument()public void setStyledDocument(StyledDocument doc)
doc - 要显示/编辑的文档public StyledDocument getStyledDocument()
public void replaceSelection(String content)
虽然大多数 Swing 方法不是线程安全的,但此方法是线程安全的。有关更多信息,请参阅 How to Use Threads。
JEditorPane 中的 replaceSelectioncontent - 替换选定内容的内容public void insertComponent(Component c)
给定组件是 JTextPane 所使用的实际组件。由于组件不能是多个容器的子级,因此此方法不能在多个文本组件共享模型的情形下使用。
根据 Component.getAlignmentY 返回的值,组件相对于文本基线放置。对于 Swing 组件,可以方便地使用 JComponent.setAlignmentY 方法来设置此值。例如,设置值 0.75 将导致组件的 75% 位于基线之上,组件的 25% 位于基线之下。
虽然大多数 Swing 方法不是线程安全的,但此方法是线程安全的。有关更多信息,请参阅 How to Use Threads。
c - 要插入的组件public void insertIcon(Icon g)
虽然大多数 Swing 方法不是线程安全的,但此方法是线程安全的。有关更多信息,请参阅 How to Use Threads。
g - 要插入的图标Icon
public Style addStyle(String nm,
Style parent)
nm - 样式的名称(在命名样式集合中必须是惟一的)。如果样式未命名,则其名称可以为 null,但是调用者要负责管理返回的引用,因为未命名的样式不能通过其名称获取。未命名的样式可以用于诸如字符属性重写这类情况,比如,在样式运行中。parent - 父样式。如果未指定的属性不需要以其他样式解析,则此值可以为 null。
Stylepublic void removeStyle(String nm)
null 样式。
nm - 要移除的样式名称public Style getStyle(String nm)
null 样式。
nm - 样式名称
Stylepublic void setLogicalStyle(Style s)
虽然大多数 Swing 方法不是线程安全的,但此方法是线程安全的。有关更多信息,请参阅 How to Use Threads。
s - 要分配给段落的逻辑样式,如果没有样式,则为 nullpublic Style getLogicalStyle()
null。
Stylepublic AttributeSet getCharacterAttributes()
null。
null
public void setCharacterAttributes(AttributeSet attr,
boolean replace)
虽然大多数 Swing 方法不是线程安全的,但此方法是线程安全的。有关更多信息,请参阅 How to Use Threads。
attr - 属性replace - 如果为 true,则首先替换现有属性public AttributeSet getParagraphAttributes()
null。
public void setParagraphAttributes(AttributeSet attr,
boolean replace)
虽然大多数 Swing 方法不是线程安全的,但此方法是线程安全的。有关更多信息,请参阅 How to Use Threads。
attr - 非 null 属性replace - 如果为 true,则首先替换现有属性public MutableAttributeSet getInputAttributes()
protected final StyledEditorKit getStyledEditorKit()
protected EditorKit createDefaultEditorKit()
EditorKit。此实现返回 javax.swing.text.StyledEditorKit。
JEditorPane 中的 createDefaultEditorKitpublic final void setEditorKit(EditorKit kit)
JEditorPane 中的 setEditorKitkit - 所需的编辑器行为
IllegalArgumentException - 如果 kit 不是一个 StyledEditorKitJEditorPane.getEditorKit()protected String paramString()
JTextPane 的字符串表示形式。此方法仅在进行调试的时候使用,对于各个实现,所返回字符串的内容和格式可能有所不同。返回的字符串可能为空,但不可能为 null。
JEditorPane 中的 paramStringJTextPane 的字符串表示形式
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。