Aqui est� uma sol���o que me passaram aqui na lista e est� funcionando bem
(ainda n�o testei muito ela ent�o n�o sei se tem algum problema).

1� Na frame (2), deve-se : mudar de extends Frame para Dialog (n�o sei se
pode JDialog). Ent�o, no construtor da classe, deve-se receber como
parametro um objeto do tipo Frame, que seria a Frame pai que � chamou e, se
quiser, um par�metro boolean, para o modal. Depois, colocar dentro do
construtor o comando:      super(pai,modal);

2� Na frame (1), j� que vc mudou o construtor da frame(2), vc tem que passar
os par�metros (this, true) na hora de instanciar ela.

Exemplo de c�digo:

Tela2 extends Dialog {
      Tela2( Frame pai ,  boolean modal ) {
           super( frame, modal );
      }
}

Tela1 extends  Frame {
      Tela2  x = new Tela2(this, true);
      Tela2.setVisible(true);
}

===================================

Giant []'s
___________________________________________________________________
Gian Paolo Peduto    [EMAIL PROTECTED]
ICQ UIN 3913494      WebMaster
http://www.surf.to/thegiant - The Giant Home Page
http://www.surf.to/gptdsis - Grupo de Pesquisas em
Tecnologias de Desenv. de Sistemas de Software       PUC-SP


-----Mensagem original-----
De: Thiago Rodrigues de Almeida <[EMAIL PROTECTED]>
Para: '[EMAIL PROTECTED]' <[EMAIL PROTECTED]>
Data: Quinta-feira, 30 de Setembro de 1999 12:13
Assunto: Foco de JFrame.


> Oi pessoal, tudo bom ?
> Eu tenho um Jframe (2) q eh chamado por outro Jframe (1).
> Gostaria q o frame 2 chamada fosse do tipo modal, mas nao sei como
>implementar isso...
> Usando Jdialog, eu posso no construtor setar o dialog para ser modal, mas
>no frame nao posso fazer isso.
> Tentei usar o evento de Janela (metodo windowDeactivate) mas nao funcionou
>como queria. Usei o request focus no frame 2, mas mesmo assim, quando
>clicava no 1, ele executava os eventos pertinentes ao mesmo.
>
> Como resolvo essa situacao, alguma sugestao ???
>
> Obrigado. Thiago Almeida.
>
>
>
>* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
escolha a lista <[EMAIL PROTECTED]> e de um <submit>.
>

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a