Um Frame eh modal em realacao ao que? O frame eh o seu "top level"
window, e nao tem como ser modal a nada (ou voce quer impedir que
o seu usuario acesse outras toplevel windows, ou seja, outras 
aplicacoes?) O Dialog pode ser modal em relacao a um Frame. 
Eh claro que se voce for persistente, e ficar monitorado todos
os eventos, eventualmente voce consegue obrigar o seu usuario
a engolir o tal frame modal, mas se voce precisa fazer isso, use
um dialog (que no fundo, eh um frame que pode ser modal a outro
frame :o)

Vou aproveitar para dar a minha opiniao: 
<modopedido>
        se voce puder fazer algo nao
        modal (ou seja, se voce puder pensar melhor no seu design de
        interface de modo a nao precisar fazer as coisas "modais"), por
        favor, faca o esforco. Se nao for totalmente necessario, nao faca
        nada modal. Isso eh ir contra toda a caracteristica de 
        multiprocessamento dos SOs modernos. Um senhor computador, capaz 
        de rodar varias aplicacoes ao mesmo tempo, e eu nao posso verificar 
        o que eu estava fazendo na tela anterior devido a uma maldita janela 
        modal que eu sou obrigado a "OK"eizar ou "Cancel"ar antes de 
        continuar... Porque eu nao posso deixar a tal janela aberta
        pelo tempo que eu achar necessario, enquanto faco outras
        coisas com meu programa?
</modopedido>

Thiago Rodrigues de Almeida wrote:
> 
>         Pessoal, como faco para setar um Jframe como moda(true) ?
>         Tentei usar os eventos de focus mas o problema eh q por traz desse Jframe,
> tenho botoes q quando clicados sao ativados apesar de estar controlando
> atraves do focusListener.
>         Alguem tem alguma ideia de como fazer isso ?
>         Com o Jdialog seria muito facil mas com o Jframe estou encontrando
> dificuldades.
> 
>         Obrigado pela ajuda.
>                         Thiago Almeida.
> 

Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza                         Sun Microsystems
System Engineer - Java Technologist         [EMAIL PROTECTED]
        if I fail, if I succeed, at least I live as I believe
* 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>.
  • JFrame e modal. Thiago Rodrigues de Almeida
    • Bruno Souza (Sun Microsystems)

Responder a