org.tbee.swing.text
Class DocumentFilterSize
java.lang.Object
javax.swing.text.DocumentFilter
org.tbee.swing.text.DocumentFilterSize
public class DocumentFilterSize
- extends javax.swing.text.DocumentFilter
Limit any text component to a maximum length
To use DocumentFilterSize, create an instance and then attach it to a document using the setDocumentFilter method defined in the AbstractDocument class.
((AbstractDocument)lJTextArea.getDocument()).setDocumentFilter(new DocumentFilterSize( 20 ));
Although it is possible to have documents that do not descend from AbstractDocument, by default Swing text components use AbstractDocument subclasses for their documents.
- Author:
- User
| Nested classes/interfaces inherited from class javax.swing.text.DocumentFilter |
javax.swing.text.DocumentFilter.FilterBypass |
|
Method Summary |
int |
getMaxsize()
|
boolean |
getShowPopup()
|
void |
insertString(javax.swing.text.DocumentFilter.FilterBypass fb,
int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
|
void |
replace(javax.swing.text.DocumentFilter.FilterBypass fb,
int offs,
int length,
java.lang.String str,
javax.swing.text.AttributeSet a)
|
void |
setMaxsize(int maxsize)
maxsize |
void |
setShowPopup(boolean showPopup)
showPopup |
| Methods inherited from class javax.swing.text.DocumentFilter |
remove |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentFilterSize
public DocumentFilterSize(int maxsize)
- Parameters:
maxsize -
DocumentFilterSize
public DocumentFilterSize(int maxsize,
boolean showPopup)
- Parameters:
maxsize - showPopup -
setMaxsize
public void setMaxsize(int maxsize)
- maxsize
getMaxsize
public int getMaxsize()
setShowPopup
public void setShowPopup(boolean showPopup)
- showPopup
getShowPopup
public boolean getShowPopup()
insertString
public void insertString(javax.swing.text.DocumentFilter.FilterBypass fb,
int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
- Overrides:
insertString in class javax.swing.text.DocumentFilter
- Throws:
javax.swing.text.BadLocationException
replace
public void replace(javax.swing.text.DocumentFilter.FilterBypass fb,
int offs,
int length,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
- Overrides:
replace in class javax.swing.text.DocumentFilter
- Throws:
javax.swing.text.BadLocationException
Copyright © 2010 KnowledgePlaza. All Rights Reserved.