Focus para FramePai

4 respostas
Y

Olhem so minha duvida,
tenho um Frame com um textfield que chama um JinternalFrame, quando eu aperto esc o JInternalFrame é fechado e gostaria que o focus volta-se para o TextField do Frame

Alguém poderia me ajudar

4 Respostas

own_prison
Faz assim...
//seu codigo...
<seu JInternalFrame>.dispose();
vc deve tá fazendo isso né??? entaum tenta assim...
//seu codigo
<seu JInternalFrame>.dispose();
<Classe com o JTextField e com o Frame Pai> ident = new <Classe com o JTextField e com o Frame Pai>();
<Frame Pai>.requestFocus();
o ident é apenas um identificador... vc pode colocar o que vc kiser... blz....

Espero ter ajudado...

Y

ai amigo tentei botar como voce disse mas não deu certo não.

olhe como eu botei está certo não

this.dispose();
JFrame ident=new JFrame();
 ident.requestFocus();

eu acho desta forma ele cria outro objeto não relacionado ao objeto anterior.
Eu tentei usar o getParent() mas não consigo acessar as funções do Frame Pai tambem

Alguém tem outra idéia[/img]

Y

Consegui pessoal quem tiver com mesmo problema faça assim

//getComponent é o componente ao qual voce vai querer o focus
getParent().getComponent(2).requestFocus();
dispose();
I

Olá…

não precisa fazer tudo isso…

basta apenas executar

doDefaultCloseAction();

ao invés de

dispose();

o focu volta automaticamente para o frame anterior…

T++

Criado 21 de fevereiro de 2003
Ultima resposta 14 de abr. de 2004
Respostas 4
Participantes 3