Я пытаюсь добавить проверку к 4 JTextFields, используя только числовые символы (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 без копирования и вставки кода для каждого?