In alternativa potresti utilizzare un JFormattedTextField che è una estensione di JTextField con la differenza che puoi indicargli quali sono i valori che vuoi vengano inseriti al suo interno.