Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Andro Max
Added: Nov 13, 2018 9:07 PM
Views: 7
Tags: no tags
  1. package MainJava;
  2. import javax.swing.text.AttributeSet;
  3. import javax.swing.text.BadLocationException;
  4. import javax.swing.text.DocumentFilter;
  5. public class FilterString extends DocumentFilter
  6. {    
  7.     @Override    
  8.     public void replace(FilterBypass fb, int i, int j, String str, AttributeSet as) throws BadLocationException
  9.     {        
  10.         for (int n = str.length(); n > 0; n--)
  11.         {            
  12.             char c = str.charAt(n - 1);
  13.             if (Character.isLetter(c) || c == ' ')
  14.             {
  15.             super.replace(fb, i, j, String.valueOf(c), as);
  16.             }
  17.             else
  18.             {                
  19.                 java.awt.Toolkit.getDefaultToolkit().beep();
  20.             }
  21.         }
  22.     }
  23. }
  24.  
  25.