|
Préférences
Moteurs de recherche
|
||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.5.0
javax.swing.text
|
Nested Class Summary | |
---|---|
static class |
DocumentFilter.FilterBypass
Used as a way to circumvent calling back into the Document to change it. |
Constructor Summary | |
---|---|
DocumentFilter()
|
Method Summary | |
---|---|
void |
insertString(DocumentFilter.FilterBypass fb,
int offset,
String string,
AttributeSet attr)
Invoked prior to insertion of text into the specified Document. |
void |
remove(DocumentFilter.FilterBypass fb,
int offset,
int length)
Invoked prior to removal of the specified region in the specified Document. |
void |
replace(DocumentFilter.FilterBypass fb,
int offset,
int length,
String text,
AttributeSet attrs)
Invoked prior to replacing a region of text in the specified Document. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DocumentFilter()
Method Detail |
---|
public void remove(DocumentFilter.FilterBypass fb, int offset, int length) throws BadLocationException
FilterBypass
as
necessary.
fb
- FilterBypass that can be used to mutate Documentoffset
- the offset from the beginning >= 0length
- the number of characters to remove >= 0
BadLocationException
- some portion of the removal range
was not a valid part of the document. The location in the exception
is the first bad position encountered.public void insertString(DocumentFilter.FilterBypass fb, int offset, String string, AttributeSet attr) throws BadLocationException
fb
- FilterBypass that can be used to mutate Documentoffset
- the offset into the document to insert the content >= 0.
All positions that track change at or after the given location
will move.string
- the string to insertattr
- the attributes to associate with the inserted
content. This may be null if there are no attributes.
BadLocationException
- the given insert position is not a
valid position within the documentpublic void replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationException
fb
- FilterBypass that can be used to mutate Documentoffset
- Location in Documentlength
- Length of text to deletetext
- Text to insert, null indicates no text to insertattrs
- AttributeSet indicating attributes of inserted text,
null is legal.
BadLocationException
- the given insert position is not a
valid position within the document