public void insertString(DocumentFilter.FilterBypass fb, int offs, String str, AttributeSet a)
     throws BadLocationException {
   if (isValidPostiveNumber(true, fb, offs, str, 0)) {
     fb.insertString(offs, str, a);
     doValueUpdate(fb);
   }
 } // End of insert
 /** {@inheritDoc} */
 public void insertString(
     DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attr)
     throws BadLocationException {
   int previousLength = fb.getDocument().getLength();
   fb.insertString(offset, text.replaceAll("[^0-9]", ""), attr);
   trimPosition(fb, text, offset, previousLength);
 }
  /** {@inheritDoc} */
  public void replace(
      DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attr)
      throws BadLocationException {
    int previousLength = fb.getDocument().getLength();

    String t = fb.getDocument().getText(offset, length);
    int index = t.indexOf(":");
    fb.replace(offset, length, text.replaceAll("[^0-9]", ""), attr);
    if (index != -1) {
      if (fb.getDocument().getLength() >= 2) {
        fb.insertString(2, ":", attr);
      } else {
        fb.insertString(fb.getDocument().getLength(), ":", attr);
      }
    }

    trimPosition(fb, text, offset, previousLength);
  }
 public void insertString(
     DocumentFilter.FilterBypass filtby, int ofs, String text, AttributeSet attrSet)
     throws BadLocationException {
   if (filtby.getDocument().getLength() + text.length() <= maxLength) {
     filtby.insertString(ofs, text, attrSet);
   } else {
     Toolkit.getDefaultToolkit().beep();
   }
 }
Exemple #5
0
 public void insertString(
     DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attr)
     throws BadLocationException {
   fb.insertString(offset, text.toUpperCase(), attr);
 }