Ограничьте количество символов в текстовом поле, используя список документов
Как ограничить количество символов, введенных в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
}
}
}