public abstract static class DocumentFilter.FilterBypass extends Object
Constructor and Description |
---|
FilterBypass() |
Modifier and Type | Method and Description |
---|---|
abstract Document |
getDocument()
返回发生突变的文档。
|
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)
将文本区域从
offset 删除为
offset + length ,并将其替换为
text 。
|
public abstract Document getDocument()
public abstract void remove(int offset, int length) throws BadLocationException
offset
- 从开始> = 0的偏移量
length
- 要删除的字符数> = 0
BadLocationException
- 删除范围的某些部分不是文档的有效部分。
异常中的位置是遇到的第一个坏位置。
public abstract void insertString(int offset, String string, AttributeSet attr) throws BadLocationException
offset
- 插入内容> = 0的文档的偏移量。在给定位置或之后跟踪更改的所有位置将移动。
string
- 要插入的字符串
attr
- 与插入的内容关联的属性。
如果没有属性,则可能为null。
BadLocationException
- 给定的插入位置不是文档中的有效位置
public abstract void replace(int offset, int length, String string, AttributeSet attrs) throws BadLocationException
offset
删除为
offset + length
,并将其替换为
text
。
offset
- 文件中的位置
length
- 要删除的文本长度
string
- 要插入的文本,null表示不插入任何文本
attrs
- 指示插入文本的属性的AttributeSet,null是合法的。
BadLocationException
- 给定的插入不是文档中的有效位置