Classe interna de JDialog com chamada a outro JDialog

0 respostas
Spool

Bom dia pessoal.
Estou passando pelo seguinte problema:

Tenho um JDialog() com um ActionListener()
Esse ActionListener esta definido como classe interna. Porem, o construtor do JDialog, exige um outro Dialog como “parent”:

// Declaração do construtor public ClasseQueExtendeJDialog(java.awt.Dialog parent, boolean modal)

Porem, esse parametro “this” não funciona para apontar para a classe principal quando declarado de uma classe interna.

// definição da ação do botão // o identificador "this" não funciona aqui button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { new ClasseQueExtendeJDialog(this, true).setVisible(true); } } );

PS. Poderia resolver da seguinte forma:

// definição da ação do botão button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { new ClasseQueExtendeJDialog(new javax.swing.JDialog(), true).setVisible(true); } } );

Porem, não é a forma que eu quero. Quero que o novo JDialog fique vinculado ao primeiro.

Alguem pode me dar uma luz para resolver esse problema?

Abraços;

Criado 11 de setembro de 2006
Respostas 0
Participantes 1