de.bielefeld.umweltamt.aui.utils
Class FixedSizeFilter

java.lang.Object
  extended by javax.swing.text.DocumentFilter
      extended by de.bielefeld.umweltamt.aui.utils.FixedSizeFilter

public class FixedSizeFilter
extends javax.swing.text.DocumentFilter

Ein DocumentFilter um die maximale Zahl von Zeichen in einer JTextComponent (JTextField, JTextArea etc.) zu limitieren.

Author:
David Klotz
See Also:
Java Almanac - LimitText

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.text.DocumentFilter
javax.swing.text.DocumentFilter.FilterBypass
 
Constructor Summary
FixedSizeFilter(int limit)
           
 
Method Summary
 void insertString(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, java.lang.String str, javax.swing.text.AttributeSet attr)
           
 void replace(javax.swing.text.DocumentFilter.FilterBypass fb, int offset, int length, java.lang.String str, javax.swing.text.AttributeSet attrs)
           
 
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

FixedSizeFilter

public FixedSizeFilter(int limit)
Method Detail

insertString

public void insertString(javax.swing.text.DocumentFilter.FilterBypass fb,
                         int offset,
                         java.lang.String str,
                         javax.swing.text.AttributeSet attr)
                  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 offset,
                    int length,
                    java.lang.String str,
                    javax.swing.text.AttributeSet attrs)
             throws javax.swing.text.BadLocationException
Overrides:
replace in class javax.swing.text.DocumentFilter
Throws:
javax.swing.text.BadLocationException