JDialog pegar JFrame de outra classe[RESOLVIDO]

2 respostas
M

Estou com um problema parecido com o de um outro tópico que fiz aqui, porém esse eu tenho uma solução que acho diagmos, errada, e gostaria da ajuda de vocês. O Problema é o seguinte:

Tenho a classe que herda JFrame (TelaPrincipal)
Tenho a classe que transforma JPanel em JInternalFrame
Tenho a classe que herda JPanel
Tenho o JDialog sendo chamado na classe que herda o JPanel

eu queria passar a classe TelaPrincipal para o construtor do JDialog. Pensei em criar um atributo static e um getter dele para não precisar de um objeto TelaPrincipal, mas static não aceita receber this.

A única solução que encontrei até agora foi: o this da TelaPrincipal é passada de construtor em construtor, até chegar na classe que herda JPanel e então iria para um atributo, e com esse atributo seria possivel passar a TelaPrincipal para o JDialog. Só que além de dar trabalho, me parece não ser uma boa solução. Se alguém tiver alguma outra idéia de como fazer isso peço que diga :slight_smile:

2 Respostas

M

Ninguém faz idéia de como fazer isso? =S

M

Consegui fazer com atributo static. Problema resolvido.

Criado 21 de agosto de 2008
Ultima resposta 21 de ago. de 2008
Respostas 2
Participantes 1