Добавление проверки текстового поля для нескольких текстовых полей

Я пытаюсь добавить проверку на 4 JTextField, используя только числовые символы (0-9). Код, который у меня есть для одного JTextField:

txtf_xCoord.addKeyListener(new KeyAdapter()
    {
        @Override
        public void keyTyped(KeyEvent keyEvent)
        {
            if (txtf_xCoord.getText().length() < 3 && keyEvent.getKeyChar() >= '0' && keyEvent.getKeyChar() <= '9')
            {
                // Optional
                super.keyTyped(keyEvent);
            }
            else
            {
                // Discard the event
                keyEvent.consume();
            }
        }
    });

Есть ли более эффективный способ добавления этой проверки к остальным JTextFields без копирования и вставки кода для каждого?

0
задан mKorbel 7 March 2012 в 13:33
поделиться