JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 DocumentFilter.FilterBypass

java.lang.Object
  繼承者 javax.swing.text.DocumentFilter.FilterBypass
正在封閉類別:
DocumentFilter

public abstract static class DocumentFilter.FilterBypass
extends Object

充當避開回調 Document 進行更改的方法。希望支持 DocumentFilter 的 Document 實作必須提供一種實作,以便在從 DocumentFilter 調用下列方法時不回調 DocumentFilter。

從以下版本開始:
1.4

建構子摘要
DocumentFilter.FilterBypass()
           
 
方法摘要
abstract  Document getDocument()
          返回發生變化的 Document。
abstract  void insertString(int offset, String string, AttributeSet attr)
          插入指定的文本,繞過 DocumentFilter。
abstract  void remove(int offset, int length)
          移除指定的文本區域,繞過 DocumentFilter。
abstract  void replace(int offset, int length, String string, AttributeSet attrs)
          刪除從 offsetoffset + length 的文本區域,並用 text 替換。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

DocumentFilter.FilterBypass

public DocumentFilter.FilterBypass()
方法詳細資訊

getDocument

public abstract Document getDocument()
返回發生變化的 Document。

返回:
Document 移除/插入 String 操作將在其中執行的文檔

remove

public abstract void remove(int offset,
                            int length)
                     throws BadLocationException
移除指定的文本區域,繞過 DocumentFilter。

參數:
offset - 起始位置的偏移量,該值 >= 0
length - 要移除的字元數,該值 >= 0
拋出:
BadLocationException - 移除範圍的某些部分不是文檔的有效部分。異常中的位置為遇到的第一個損壞位置。

insertString

public abstract void insertString(int offset,
                                  String string,
                                  AttributeSet attr)
                           throws BadLocationException
插入指定的文本,繞過 DocumentFilter。

參數:
offset - 文檔中要插入內容處的偏移量,該值 >= 0。追蹤給定的位置或其後位置的更改的所有位置都將移動。
string - 要插入的字元串
attr - 與要插入的內容關聯的屬性。如果沒有屬性,則它可能為 null。
拋出:
BadLocationException - 給定的插入位置不是文檔中的有效位置

replace

public abstract void replace(int offset,
                             int length,
                             String string,
                             AttributeSet attrs)
                      throws BadLocationException
刪除從 offsetoffset + length 的文本區域,並用 text 替換。

參數:
offset - Document 中的位置
length - 要刪除的文本長度
string - 要插入的文本,null 指示沒有要插入的文本
attrs - 指示插入文本屬性的 AttributeSet,null 也合法。
拋出:
BadLocationException - 給定的插入位置不是文檔中的有效位置

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only