Problema setText() - setValue() - JFormattedTextField

1 resposta
S

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

try
		{
			mask = new MaskFormatter( "##/##/####" );
		}
		catch( ParseException e )
		{
			e.printStackTrace();
		}
		
		mask.setValidCharacters( "[telefone removido]" );
		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

1 Resposta

GustavoTavone

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

Criado 4 de abril de 2006
Ultima resposta 4 de abr. de 2006
Respostas 1
Participantes 2