org.tbee.swing.text
Class DocumentFilterSize

java.lang.Object
  extended by javax.swing.text.DocumentFilter
      extended by 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 Class Summary
 
Nested classes/interfaces inherited from class javax.swing.text.DocumentFilter
javax.swing.text.DocumentFilter.FilterBypass
 
Constructor Summary
DocumentFilterSize(int maxsize)
           
DocumentFilterSize(int maxsize, boolean showPopup)
           
 
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
 

Constructor Detail

DocumentFilterSize

public DocumentFilterSize(int maxsize)
Parameters:
maxsize -

DocumentFilterSize

public DocumentFilterSize(int maxsize,
                          boolean showPopup)
Parameters:
maxsize -
showPopup -
Method Detail

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. All Rights Reserved.