Ограничьте количество символов в текстовом поле, используя список документов

Как ограничить количество символов, введенных вJTextField с помощьюDocumentListener?

Предположим, я хочу ввести максимум 30 символов. После этого никакие символы не могут быть введены в него. Я использую следующий код:

public class TextBox extends JTextField{
public TextBox()
{
    super();
    init();
}

private void init()
{
    TextBoxListener textListener = new TextBoxListener();
    getDocument().addDocumentListener(textListener);
}
private class TextBoxListener implements DocumentListener
{
    public TextBoxListener()
    {
        // TODO Auto-generated constructor stub
    }

    @Override
    public void insertUpdate(DocumentEvent e)
    {
        //TODO
    }

    @Override
    public void removeUpdate(DocumentEvent e)
    {
        //TODO
    }

    @Override
    public void changedUpdate(DocumentEvent e)
    {
        //TODO
    }
}
}

Ответы на вопрос(1)

Ваш ответ на вопрос