所有类
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。
从类 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
-
删除从
offset
到 offset + length
的文本区域,并用 text
替换。
-
- 参数:
offset
- Document 中的位置
length
- 要删除的文本长度
string
- 要插入的文本,null 指示没有要插入的文本
attrs
- 指示插入文本属性的 AttributeSet,null 也合法。
- 抛出:
BadLocationException
- 给定的插入位置不是文档中的有效位置
所有类