Class LimitedDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
net.simplace.pipe.util.components.LimitedDocument
- All Implemented Interfaces:
Serializable,Document
- Direct Known Subclasses:
FWTextFieldFilter,FWTextFieldRegexpFilter
This class add the possibility to any Document to lock the number of character in field to a max
length.
- Author:
- Andreas Enders
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement -
Field Summary
Fields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttributeFields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameFields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinsertString(int aOffset, String aString, AttributeSet aSet) Insert the new string and checks for the new length.voidsetMaxSize(int aDocumentMaxSize) set document max sizeMethods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdateMethods inherited from class javax.swing.text.AbstractDocument
addDocumentListener, 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, writeUnlock
-
Constructor Details
-
LimitedDocument
public LimitedDocument(int aDocumentMaxSize) Default constructor.
-
-
Method Details
-
insertString
public void insertString(int aOffset, String aString, AttributeSet aSet) throws BadLocationException Insert the new string and checks for the new length.- Specified by:
insertStringin interfaceDocument- Overrides:
insertStringin classPlainDocument- Throws:
BadLocationException
-
setMaxSize
public void setMaxSize(int aDocumentMaxSize) set document max size- Parameters:
aDocumentMaxSize-
-