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