|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.EditorKit javax.swing.text.DefaultEditorKit
public class DefaultEditorKit
這是文本元件使編輯器對某些型別 的文本文檔合理發揮其作用所需的實作集合。此實作提供了一個預設實作,該預設實作把文本當作純文本,並提供簡單編輯器的最小操作集合。
line.separator
,它的定義是和平臺相關的,可以是 "\n"、"\r" 或 "\r\n"。還有一個屬性,它是在 DefaultEditorKit
中定義的,名稱為 EndOfLineStringProperty
,它是在文檔載入時自動定義的,定義為第一個出現的任意換行符。載入文檔後,將會適當地設置 EndOfLineStringProperty
,當文檔被寫回時,將用到 EndOfLineStringProperty
。但是當文檔在記憶體中時,無論文檔在磁碟上如何定義換行,現在都將用 "\n" 字元定義換行。因此,為便於搜尋,要經常使用 "\n"。當創建了新文檔而 EndOfLineStringProperty
尚未定義時,寫入文檔將使用 System 屬性。
注意,在 Document
上使用 get/setProperty
方法設置 EndOfLineStringProperty
。子類別可覆寫此行為。
巢狀類別摘要 | |
---|---|
static class |
DefaultEditorKit.BeepAction
創建蜂鳴聲。 |
static class |
DefaultEditorKit.CopyAction
複製選定的區域並將其內容放入系統剪貼板中。 |
static class |
DefaultEditorKit.CutAction
剪切選定的區域並將其內容放入系統剪貼板中。 |
static class |
DefaultEditorKit.DefaultKeyTypedAction
如果接收到鍵輸入事件 並且無 keymap 輸入,則預設執行該動作。 |
static class |
DefaultEditorKit.InsertBreakAction
在文檔中放置行/段落中斷。 |
static class |
DefaultEditorKit.InsertContentAction
將內容置於關聯的文檔中。 |
static class |
DefaultEditorKit.InsertTabAction
將一個製表符置於文檔中。 |
static class |
DefaultEditorKit.PasteAction
將系統剪貼板內容粘貼到選定區域,如果未選中任何內容,則粘貼到插入符前面。 |
欄位摘要 | |
---|---|
static String |
backwardAction
用於將插入符在邏輯上向後移動一個位置的動作名稱。 |
static String |
beepAction
用於創建蜂鳴聲的動作名稱。 |
static String |
beginAction
用於將插入符移動到文檔開頭的 Action 名稱。 |
static String |
beginLineAction
用於將插入符移動到行首的 Action 名稱。 |
static String |
beginParagraphAction
用於將插入符移動到段落開頭的 Action 名稱。 |
static String |
beginWordAction
用於將插入符移動到字首的 Action 名稱。 |
static String |
copyAction
複製選定區域並將其內容置於剪貼板中的動作名稱。 |
static String |
cutAction
剪切選定區域並將其內容置於剪貼板中的動作名稱。 |
static String |
defaultKeyTypedAction
在接收到鍵輸入事件 並且無 keymap 輸入時預設執行的動作名稱。 |
static String |
deleteNextCharAction
刪除當前插入符位置之後字元內容的動作名稱。 |
static String |
deleteNextWordAction
刪除選擇開始位置之後單詞的動作名稱。 |
static String |
deletePrevCharAction
刪除當前插入符位置之前字元內容的動作名稱。 |
static String |
deletePrevWordAction
刪除選擇開始位置之前單詞的動作名稱。 |
static String |
downAction
用於將插入符在邏輯上向下移動一個位置的動作名稱。 |
static String |
endAction
用於將插入符移動到文檔末尾的 Action 名稱。 |
static String |
endLineAction
用於將插入符移動到行尾的 Action 名稱。 |
static String |
EndOfLineStringProperty
在讀取文檔時,如果遇到 CRLF,將添加具有此名稱的一個屬性,屬性值為 "\r\n"。 |
static String |
endParagraphAction
用於將插入符移動到段落末尾的 Action 名稱。 |
static String |
endWordAction
用於將插入符移動到字尾的動作名稱。 |
static String |
forwardAction
用於將插入符邏輯向前移動一個位置的動作名稱。 |
static String |
insertBreakAction
向文檔放置行/段中斷的動作名稱。 |
static String |
insertContentAction
將內容置於關聯文檔中的動作名稱。 |
static String |
insertTabAction
將製表符置於文檔中的動作名稱。 |
static String |
nextWordAction
用於將插入符移動到下一個字開頭的 Action 名稱。 |
static String |
pageDownAction
垂直向下翻頁的動作名稱。 |
static String |
pageUpAction
垂直向上翻頁的動作名稱。 |
static String |
pasteAction
將系統剪貼板內容粘貼到選定區域、如果未選中任何內容,則粘貼到插入符之前的動作名稱。 |
static String |
previousWordAction
用於將插入符移動到前一個字開頭的 Action 名稱。 |
static String |
readOnlyAction
將編輯器設置為只讀網要的動作名稱。 |
static String |
selectAllAction
用於選中整個文檔的動作名稱 |
static String |
selectionBackwardAction
通過將插入符在邏輯上向後移動一個位置來擴展選定內容的動作名稱。 |
static String |
selectionBeginAction
用於將插入符移動到文檔開頭的 Action 名稱。 |
static String |
selectionBeginLineAction
用於將插入符移動到行首並擴展選定內容的 Action 名稱。 |
static String |
selectionBeginParagraphAction
用於將插入符移動到段落開頭並擴展選定內容的 Action 名稱。 |
static String |
selectionBeginWordAction
用於將插入符移動到字首並擴展選定內容的 Action 名稱。 |
static String |
selectionDownAction
用於將插入符在邏輯上向下移動一個位置並擴展選定內容的動作名稱。 |
static String |
selectionEndAction
用於將插入符移動到文檔末尾的 Action 名稱。 |
static String |
selectionEndLineAction
用於將插入符移動到行尾並擴展選定內容的 Action 名稱。 |
static String |
selectionEndParagraphAction
用於將插入符移動到段落末尾並擴展選定內容的 Action 名稱。 |
static String |
selectionEndWordAction
用於將插入符移動到字尾並擴展選定內容的動作名稱。 |
static String |
selectionForwardAction
通過將插入符在邏輯上向前移動一個位置來擴展選定內容的動作名稱。 |
static String |
selectionNextWordAction
用於將選定內容移動到下一個字的開頭並擴展選定內容的 Action 名稱。 |
static String |
selectionPreviousWordAction
用於將選定內容移動到前一個字的開頭並擴展選定內容的 Action 名稱。 |
static String |
selectionUpAction
用於將插入符在邏輯上向上移動一個位置並擴展選定內容的動作名稱。 |
static String |
selectLineAction
用於選中圍繞插入符的某一行的 Action 名稱。 |
static String |
selectParagraphAction
用於選中圍繞插入符的一個段落的動作名稱。 |
static String |
selectWordAction
用於選中圍繞插入符的某個字的 Action 名稱。 |
static String |
upAction
用於將插入符在邏輯上向上移動一個位置的動作名稱。 |
static String |
writableAction
將編輯器設置為可寫入網要的動作名稱。 |
建構子摘要 | |
---|---|
DefaultEditorKit()
DefaultEditorKit 的預設建構子 |
方法摘要 | |
---|---|
Caret |
createCaret()
獲取能在由關聯的 ViewFactory 產生的視圖中導航的插入符。 |
Document |
createDefaultDocument()
創建一個適合此編輯器型別的未初始化文本存儲模型 (PlainDocument)。 |
Action[] |
getActions()
獲取能在文本元件上使用的一組命令,該文本元件使用由此工具套件產生的模型和視圖。 |
String |
getContentType()
獲取此工具套件宣告支持的資料的 MIME 型別。 |
ViewFactory |
getViewFactory()
獲取一個適合供由此套件所產生的任何模型來產生視圖的處理器。 |
void |
read(InputStream in,
Document doc,
int pos)
插入取自給定串流的內容,其格式需要適合此型別的內容處理程序。 |
void |
read(Reader in,
Document doc,
int pos)
插入取自給定串流的內容,它將被視為純文本。 |
void |
write(OutputStream out,
Document doc,
int pos,
int len)
將文檔中的內容以適合此型別內容處理程序的格式寫入給定的串流。 |
void |
write(Writer out,
Document doc,
int pos,
int len)
將取自文檔的內容以純文本格式寫入給定串流。 |
從類別 javax.swing.text.EditorKit 繼承的方法 |
---|
clone, deinstall, install |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final String EndOfLineStringProperty
public static final String insertContentAction
getActions()
,
常數欄位值public static final String insertBreakAction
getActions()
,
常數欄位值public static final String insertTabAction
getActions()
,
常數欄位值public static final String deletePrevCharAction
getActions()
,
常數欄位值public static final String deleteNextCharAction
getActions()
,
常數欄位值public static final String deleteNextWordAction
getActions()
,
JTextComponent.getSelectionStart()
,
常數欄位值public static final String deletePrevWordAction
getActions()
,
JTextComponent.getSelectionStart()
,
常數欄位值public static final String readOnlyAction
getActions()
,
常數欄位值public static final String writableAction
getActions()
,
常數欄位值public static final String cutAction
JTextComponent.cut()
,
getActions()
,
常數欄位值public static final String copyAction
JTextComponent.copy()
,
getActions()
,
常數欄位值public static final String pasteAction
JTextComponent.paste()
,
getActions()
,
常數欄位值public static final String beepAction
getActions()
,
常數欄位值public static final String pageUpAction
getActions()
,
常數欄位值public static final String pageDownAction
getActions()
,
常數欄位值public static final String forwardAction
getActions()
,
常數欄位值public static final String backwardAction
getActions()
,
常數欄位值public static final String selectionForwardAction
getActions()
,
常數欄位值public static final String selectionBackwardAction
getActions()
,
常數欄位值public static final String upAction
getActions()
,
常數欄位值public static final String downAction
getActions()
,
常數欄位值public static final String selectionUpAction
getActions()
,
常數欄位值public static final String selectionDownAction
getActions()
,
常數欄位值public static final String beginWordAction
Action
名稱。
getActions()
,
常數欄位值public static final String endWordAction
getActions()
,
常數欄位值public static final String selectionBeginWordAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionEndWordAction
getActions()
,
常數欄位值public static final String previousWordAction
Action
名稱。
getActions()
,
常數欄位值public static final String nextWordAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionPreviousWordAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionNextWordAction
Action
名稱。
getActions()
,
常數欄位值public static final String beginLineAction
Action
名稱。
getActions()
,
常數欄位值public static final String endLineAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionBeginLineAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionEndLineAction
Action
名稱。
getActions()
,
常數欄位值public static final String beginParagraphAction
Action
名稱。
getActions()
,
常數欄位值public static final String endParagraphAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionBeginParagraphAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionEndParagraphAction
Action
名稱。
getActions()
,
常數欄位值public static final String beginAction
Action
名稱。
getActions()
,
常數欄位值public static final String endAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionBeginAction
Action
名稱。
getActions()
,
常數欄位值public static final String selectionEndAction
getActions()
,
常數欄位值public static final String selectWordAction
getActions()
,
常數欄位值public static final String selectLineAction
getActions()
,
常數欄位值public static final String selectParagraphAction
getActions()
,
常數欄位值public static final String selectAllAction
getActions()
,
常數欄位值public static final String defaultKeyTypedAction
getActions()
,
常數欄位值建構子詳細資訊 |
---|
public DefaultEditorKit()
方法詳細資訊 |
---|
public String getContentType()
text/plain
。
EditorKit
中的 getContentType
public ViewFactory getViewFactory()
EditorKit
中的 getViewFactory
public Action[] getActions()
EditorKit
中的 getActions
public Caret createCaret()
EditorKit
中的 createCaret
public Document createDefaultDocument()
EditorKit
中的 createDefaultDocument
public void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
EditorKit
中的 read
in
- 要讀入的串流doc
- 插入到的目標文檔。pos
- 文檔中放入內容的位置,該位置 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。public void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
EditorKit
中的 write
out
- 要寫入的串流doc
- 寫入所用的源文檔。pos
- 文檔中獲取內容的位置,該位置 >= 0。len
- 要寫出的量,該寫出量 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
EditorKit
中的 read
in
- 要讀入的串流doc
- 插入到的目標文檔。pos
- 文檔中放入內容的位置,該位置 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 代表文檔中的無效位置。public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
EditorKit
中的 write
out
- 要寫入的串流doc
- 寫入所用的源文檔。pos
- 文檔中獲取內容的位置,該位置 >= 0。len
- 要寫入的量,該寫入量 >= 0。
IOException
- 如果有任何 I/O 錯誤
BadLocationException
- 如果 pos 不是位於 0 和文檔長度之間。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。