Problema setText() - setValue() - JFormattedTextField

Pessoal, possuo um textfield com a seguinte máscara:

try
		{
			mask = new MaskFormatter( "##/##/####" );
		}
		catch( ParseException e )
		{
			e.printStackTrace();
		}
		
		mask.setValidCharacters( "1234567890" );
		dataField = new JFormattedTextField( mask );

Só que em determinados momentos, eu preciso dar um setText() ou setValue() nesse textField, porém quando faço isso o textfield fica em branco, saindo até os / / / . Faço dessa forma:

                SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yyyy" );
		sdf.setCalendar( Calendar.getInstance() );
		Date d = null;
		try
		{
		      d = sdf.parse( data_atual );
		}
		catch( ParseException e )
		{
			e.printStackTrace();
		}
		
		dataField.setValue( d );

data_atual é uma data (string) -> "22/12/2006" por ex.

O que pode estar acontecendo?

Alguma sugestão p/ resolver esse problema?

Agradeço desde já.

[]'s

e se hora q vc der um settext ou value vc recolocar a mascara,
kreio q daria certo