|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.EditorKit
public abstract class EditorKit
針對某些型別 的文本內容,建立能夠合理發揮編輯器功能的文本元件所需的實作集合。EditorKit 充當某個策略型別的處理器。例如,可以提供 html 和 rtf 的實作,它可與其他實作互換。
工具套件可安全存儲編輯狀態,因為工具套件的實例專供文本元件使用。新的工具套件通常通過複製原型工具套件創建。工具套件會調用其 setComponent
方法來建立與 JTextComponent 的聯繫。
建構子摘要 | |
---|---|
EditorKit()
建構一個 EditorKit。 |
方法摘要 | |
---|---|
Object |
clone()
創建此編輯器工具套件的副本。 |
abstract Caret |
createCaret()
獲取能在由關聯的 ViewFactory 產生的視圖中導航的插入符。 |
abstract Document |
createDefaultDocument()
創建一個適合此編輯器型別的未初始化的文本存儲模型。 |
void |
deinstall(JEditorPane c)
從 JEditorPane 中移除工具套件時調用。 |
abstract Action[] |
getActions()
獲取能在文本元件上使用的一組命令,該文本元件使用由此工具套件產生的模型和視圖。 |
abstract String |
getContentType()
獲得此工具套件宣告支持的資料的 MIME 型別。 |
abstract ViewFactory |
getViewFactory()
獲取適合產生此工具套件產生的任何模型視圖的處理器。 |
void |
install(JEditorPane c)
將工具套件安裝到 JEditorPane 中時調用。 |
abstract void |
read(InputStream in,
Document doc,
int pos)
插入來自給定串流的內容,其格式需要適合此型別的內容處理程序。 |
abstract void |
read(Reader in,
Document doc,
int pos)
插入來自給定串流的內容,其格式需要適合此型別的內容處理程序。 |
abstract void |
write(OutputStream out,
Document doc,
int pos,
int len)
將文檔中的內容以適合此型別內容處理程序的格式寫入給定的串流。 |
abstract void |
write(Writer out,
Document doc,
int pos,
int len)
將文檔中的內容以適合此型別內容處理程序的格式寫入給定的串流。 |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public EditorKit()
方法詳細資訊 |
---|
public Object clone()
Object
中的 clone
Cloneable
public void install(JEditorPane c)
c
- JEditorPanepublic void deinstall(JEditorPane c)
c
- JEditorPanepublic abstract String getContentType()
public abstract ViewFactory getViewFactory()
public abstract Action[] getActions()
public abstract Caret createCaret()
public abstract Document createDefaultDocument()
public abstract void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
in
- 要讀入的串流doc
- 插入到的目標文檔。pos
- 文檔中放入內容的位置,該值 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。public abstract void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
out
- 要寫入的串流doc
- 寫入所用的源文檔。pos
- 文檔中獲取內容的位置,該值 >= 0。len
- 要寫入的量,該值 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。public abstract void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
由於實際的編輯是基於 unicode 的,這將是讀入資料的首選方法。但是有些型別的內容以 8 位形式存儲,因此又適合 InputStream。
in
- 要讀入的串流doc
- 插入到的目標文檔。pos
- 文檔中放入內容的位置,該值 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。public abstract void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
由於實際的編輯是基於 unicode 的,這將是寫入資料的首選方法。但是有些型別的內容以 8 位形式存儲,因此又適合 OutputStream。
out
- 要寫入的串流doc
- 寫入所用的源文檔。pos
- 文檔中獲取內容的位置,該值 >= 0。len
- 要寫出的量,該值 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。