|
Caros colegas,
Estou tratando um evento
de perda de foco. Em um programa meu, quando uma determinada caixa de texto
perde o foco, o programa verifica se o conte�do � v�lido ou n�o.
Se n�o for v�lido, o
programa deveria avisar atrav�s de uma caixa de di�logo e logo depois retornar o
foco para a caixa de texto.
No meu
programa, a caixa de di�logo aparece advertendo que o conte�do � inv�lido, por�m
o foco permanece no outro componente embora o c�digo mande que o foco deveria
voltar � caixa de texto. Gostaria de saber qual � o problema.
Algu�m poderia me ajudar?
Eis um
trecho do c�digo:
void
textField_focusLost(FocusEvent e) {
if
(!format.verificaFormato(textField.getText()))
{
dialogo.show; // chama a caixa de di�logo if (dialog.isButtonClicked) { // se o bot�o Ok for pressionado dialog.dispose(); textField.selectAll(); // seleciona o conte�do textField.requestFocus(); // deveria voltar o foco para a caixa de texto }
}
}
Grato pela aten��o.
Carlos.
|
