数字 (0 ~ 9) のみを使用して、4 つの JTextField に検証を追加しようとしています。1 つの 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 にこの検証を追加するより効率的な方法はありますか?