txtData = new JFormattedTextField(
new MaskFormatter("##/##/####"));
Eu queria colocar, no lugar dos “#” a data atual do sistema no formato dd/mm/yyyy.
Mas que possa ser alterado colocando outra data (essa caixa estou criando para Vencimento de Contas).
Se puderem me ajudar com essa questão eu agradeço.
Já conseguiu recuperar a data atual do sistema? Se não…
[code]public String getData() {
// cria um StringBuilder
StringBuilder sb = new StringBuilder();
// cria um GregorianCalendar que vai conter a hora atual
GregorianCalendar d = new GregorianCalendar();
// anexa do StringBuilder os dados da hora
sb.append( d.get( GregorianCalendar.DAY_OF_MONTH ) );
sb.append( "/" );
sb.append( d.get( GregorianCalendar.MONTH ) );
sb.append( "/" );
sb.append( d.get( GregorianCalendar.YEAR ) );
// retorna a String do StringBuilder
return sb.toString();
}[/code]
Cara, tente trabalhar como a interface DateFormat e sua implementacacao SimpleDateFormat. Aqui no forum mesmo tem um montao de posts referentes a esse assunto.
Usa o SimpleDateFormated
É mais fácil de capturar a data, vou te dar um trecho.
Dá uma olhadinha e pesquisa sobre ele
[code]DateFormat dateFormat = new SimpleDateFormat(“dd/MM/yyyy”);
GregorianCalendar calendar = new GregorianCalendar();
Date date = calendar.getTime();
String data = dateFormat.format(date);