public class LengthLimitingDocument extends javax.swing.text.PlainDocument
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement| Constructor and Description |
|---|
LengthLimitingDocument()
Creates a new LengthLimitingDocument, with no limitation.
|
LengthLimitingDocument(int maxlen)
Creates a new LengthLimitingDocument with the given limitation.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getMaxLength()
Returns the defined maximum number characters for this document.
|
void |
insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
Inserts the string into the document.
|
void |
setMaxLength(int maxlen)
Sets the maximum number of characters for this document.
|
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdateaddDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockpublic LengthLimitingDocument()
public LengthLimitingDocument(int maxlen)
maxlen - the maximum number of elements in this documentpublic void setMaxLength(int maxlen)
maxlen - the maximum number of characters in this document.public int getMaxLength()
public void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException
insertString in interface javax.swing.text.DocumentinsertString in class javax.swing.text.PlainDocumentoffs - the offset, where the string should be inserted into the documentstr - the string that should be inserteda - the attribute set assigned for the documentjavax.swing.text.BadLocationException - if the offset is not correct