[duvida] Cast JPanel para JDialog

3 respostas
qosmiotech

Pessoal, seguinte

Eu sei que a duvida eh bem amadora, mas eu estou quebrando a cabeça aqui e nao estou conseguindo resolver.

Tenho um JPanel e preciso que ele seja modal, porem nao estou conseguindo fazer o cast, (na verdade nao sei como fazer o cast neste caso) para um JDialog, para usar a propriedade setModal(true).

O sistema que eu estou mexendo usa um framework muito doido que foi feito pela propria empresa aonde o sistema foi desenvolvido, entao a melhor alternativa que eu encontrei foi fazendo o cast mesmo, pois mexer em muito mais coisas eh meio complicado

Alguem poderia me ajudar ?

Obrigado

3 Respostas

E

Você não pode fazer isso. Você pode criar um JDialog e então setar o contant pane para esse JPanel.

Entretanto, que raios é esse de JPanel modal? O responsável pelo tal framework ainda se encontra trabalhando na empresa? Procure-o e veja o que é possível fazer. No seu caso, muito provavelmente um JDialog não resolve seu problema.

Marky.Vasconcelos

Cara da uma olhada nessa classe que eu fiz um dia.

http://code.google.com/p/markutils/source/browse/trunk/src/mark/utils/swing/ModalWindow.java

Ela usa Reflection para usar um metodo privado da classe JOpionPane que pega a modalwindow.

Voce pega o retorno e da um setTrue.

Marky.Vasconcelos

Tecnicamente, voce deveria procurar outra solução, essa usa uma parte obscura da API.

Criado 1 de julho de 2010
Ultima resposta 1 de jul. de 2010
Respostas 3
Participantes 3