|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
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)
將編輯器與一個文本文檔關聯。 |
從類別 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
中的 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setDocument(Document doc)
StyledDocument
。
JTextComponent
中的 setDocument
doc
- 要顯示/編輯的文檔
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
中的 replaceSelection
content
- 替換選定內容的內容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
。
Style
public void removeStyle(String nm)
null
樣式。
nm
- 要移除的樣式名稱public Style getStyle(String nm)
null
樣式。
nm
- 樣式名稱
Style
public void setLogicalStyle(Style s)
雖然大多數 Swing 方法不是執行緒安全的,但此方法是執行緒安全的。有關更多資訊,請參閱 How to Use Threads。
s
- 要分派給段落的邏輯樣式,如果沒有樣式,則為 null
public Style getLogicalStyle()
null
。
Style
public 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
中的 createDefaultEditorKit
public final void setEditorKit(EditorKit kit)
JEditorPane
中的 setEditorKit
kit
- 所需的編輯器行為
IllegalArgumentException
- 如果 kit 不是一個 StyledEditorKit
JEditorPane.getEditorKit()
protected String paramString()
JTextPane
的字元串表示形式。此方法僅在進行除錯的時候使用,對於各個實作,所返回字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null
。
JEditorPane
中的 paramString
JTextPane
的字元串表示形式
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。