|
Tenho um form aberto com JDialog e dentro deste
form tenho um campo sobre kilometragem jdbTextField4.... Ap�s a digita��o deste
campo, tento abrir uma InputDialog para questionar ao operador quantos
Kil�metros no total foram rodados, por�m ap�s o usu�rio digitar este valor e n�o
sendo o correto tenho que mostar uma mensagem alertando-o do problema.... Ap�s
mostrar esta mensagem o Form desliga verifica��es posteriores neste campo, n�o
fazendo mais o tratamento.... Curioso que at� o campo jdbTextField4 perde o
FOCUS.... Algu�m ja teve um problema similar a este?????? Sou novo
em Java e talvez esteja cometendo um erro bobo.... Esta seria a forma normal de
se fazer um tratamento de campo....??????
Uso jBuilder 4.0 Ent, com componentes dbSwing
Borland. , plataforma w2000.
Aqui vai o trecho do c�digo....
// este c�digo somente �
executado uma vez....
jdbTextField4.addFocusListener(new
java.awt.event.FocusAdapter()
{ public void focusLost(FocusEvent e) { if
( ! e.isTemporary() &&
e.getComponent()==jdbTextField4)
jdbTextField4_focusLost(e); // tuche... } }); void jdbTextField4_focusLost(FocusEvent
e)
{
JOptionPane opc = new
JOptionPane();
String retorno=opc.showInputDialog("Checagem de Kilometragem!" ); //
checagem para ver se usuario digitou corretamente os valores....
if
(queryDataSet1.getInt("KMFIM") - queryDataSet1.getInt("KMINI") !=
Integer.parseInt( retorno,10) )
{ // apos
a execu��o desta messagem, � cancelado o tratamento no campo jdbTextField4....
N�o sei por
que?????
new JOptionPane().showMessageDialog( this, "Atencao!Kilometros digitados n�o conferem"); } } Um Abra�o
Leandro
Officeware
|
