dateTime - swing

2 respostas
Samanta_Suellen

Bom dia,

Estou tentando imprimir uma saída formatada dateTime através do JOptionPane.showMessageDialog porem ele não reconhece a formatação (null, “%tc\n”, dateTime) e todas as outras…

Só estou conseguindo via  System.out.printf

//imprimindo com caracteres de conversão

System.out.printf("%tc\n",dateTime);

System.out.printf("%tF\n",dateTime);

System.out.printf("%tD\n",dateTime);

System.out.printf("%tr\n",dateTime);

System.out.printf("%tT\n",dateTime);

//imprimindo com caracteres de conversãopara data

System.out.printf("%1$tA,%1$tB %1$td,%1$tY\n",dateTime);

System.out.printf("%1$tA,%1$tB %1$tD,%1$TY\n",dateTime);

System.out.printf("%1$ta,%1$tb %1$te,%1$ty\n",dateTime);

//imprimindo com caracteres de conversão para hora

System.out.printf("%1$tH,%1$tM %1$tS\n",dateTime);

System.out.printf("%1$tZ,%1$tI %1$tM,%1$tS\n",dateTime);

alguem saberia me dizer como posso imprimir em caixa de dialogo?

obrigada

2 Respostas

Thiago_MuiLoko

Isso ta acontecendo pq o JOptionPane recebe os seguintes valores:

1 - Componente ao qual vai aparecer a mensagem;

2 - Texto da mensagem;

3 - Titulo da mensagem;

4 - Tipo da mensagem;

O que vc ta passando não é o que ele ta esperando. Portanto, para não mudar sua linha de raciocinio, vc deve formatar a String antes de manda-la ao JopitonPane, exemplo:

So mais uma coisa… use as tags CODE nos códigos para facilitar a leitura.

Espero ter ajudado.

Abs

Samanta_Suellen

Funcionou!!
Muito obrigada!

e tbm pela dica, vou em atentar nas próximas vezes q postar dúvidas!!!

valeu!!!

Criado 23 de agosto de 2010
Ultima resposta 23 de ago. de 2010
Respostas 2
Participantes 2