Haz que JFormattedTextField acepte el decimal con más de 3 dígitos

tengo unJFormattedTextField que debería ser capaz de aceptar números dobles con más de 3 dígitos decimales. Acepta entradas.0.1, 0.01, 0.001 pero rechaza0.0001 y números con más dígitos decimales.

Así es como funciona mi código ahora:

DecimalFormat decimalFormat = new DecimalFormat("0.0E0");
JFormattedTextField txtfield = new JFormattedTextField(decimalFormat.getNumberInstance(Locale.getDefault()));

¿Cómo consigo que mi campo de texto acepte números con más de 3 dígitos decimales?

Respuestas a la pregunta(1)

Su respuesta a la pregunta