BOM AMIGOS, TENHO UMA APLICACAO, QUE REGISTRA LOGS E GRAVA NO BD, TUDO DIREITO AS DATAS SAO SETADAS NO CAMPO CORRESPONDENTE ASSIM QUE A APLICACAO É INICIADA, POREM AO GRAVAR AS INFORMACOES DOS CAMPOS, A DATA SETADA NO CAMPO DATA, NAO É GRAVADO, EXCETO SE EU CLICAR DENTRO DO CAMPO E DEPOIS CLICAR EM OUTRO, AI ENTAO É GRAVADO
Campo data so grava no banco de dados se perder o foco para outro campo - complicaÇÃo .rss
M
4 Respostas
Capslock tá quebrado?
M
Não esta quebrado.rsss todos os outros campos sao gravados, somente no campo da data, ocorre esse problema, a data setada outomaticamente quando abre o sistema só é gravada, pelos meus teste, se o mesmo campo receber o focu e depois perder.
L
1º edite seu post com letra minuscula! plz
então vc tem o codigo ai?
a parte que vc faz esse metodo?
abrxx
M
o codigo é esse , esse metodo esta inserido numa tred que roda a cada 2 segundos.
DateFormat formatData = new SimpleDateFormat("dd/MM/yyyy");
String data = formatData.format(new Date(diretorio.lastModified()));
SimpleDateFormat formatHora = new SimpleDateFormat("HH:mm:ss");
String hora = formatHora.format(new Date(diretorio.lastModified()));
// String dataFcriado = data ;
// String horaFcriado = hora;
// essa ganbiarra aki é , pq como descobri que nao estava sendo gravado tf_data_criacao.setText(data); exceto se o mesmo campo ganhar e perder o focu
// para outro campo, ai entao é gravada a data. nao entendo pq isso esta acontecendo
tf_data_criacao.requestFocusInWindow();
tf_data_criacao.setText(data);
tf_data_criacao.setCaretPosition(1);
tf_perde_foco_dc.requestFocusInWindow();
Criado 21 de junho de 2011
Ultima resposta 22 de jun. de 2011
Respostas 4
Participantes 3