Java - Consulta de JFormattedTextField

 
Vista:
Imágen de perfil de Andres

Consulta de JFormattedTextField

Publicado por Andres (2 intervenciones) el 24/08/2017 20:48:35
Buenas tardes ! Ando necesitando un poco de ayuda al querer limpiar un formulario luego de ingresados los datos.

(BD) Tengo una tabla de productos y esta tiene un campo "fecha_caducidad" que es del tipo DATE.

(Eclipse) En la Clase Producto, tengo un JFormattedTextField (donde se ingresa fecha_caducidad a la BD), al que le doy una mascara, con el siguiente codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
try {
	MaskFormatter mascara = new MaskFormatter("####-##-##");
	mascara.setPlaceholderCharacter('_');
	JFormattedTextField txb_fecCaducidad_A = new JFormattedTextField(mascara);
	txb_fecCaducidad_A.addFocusListener(new FocusAdapter() {
		@Override
		public void focusLost(FocusEvent e) {
			setFecha(txb_fecCaducidad_A.getText());
		}
	});
	txb_fecCaducidad_A.setBounds(177, 140, 115, 20);
	panel.add(txb_fecCaducidad_A);
 
} catch (Exception ex) {
	// TODO: handle exception
}

Como ven, me obliga a crearlo dentro de un Try - Catch. El tema es que al yo querer limpiar el campo una vez terminado el ingreso de los datos, no puedo acceder al txb_fecCaducidad_A, porque no existe (esta creado dentro del (Try).

No me deja usar el "txb_fecCaducidad_A .setText(null);"

Como puedo solucionarlo?

Gracias, saludos !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder