Erro no Parâmentro do JDialog

4 respostas
C

Pessoal,
Estou tentando acessar do meu JDialog os metodos do meu FramePai , mais estou com o seguinte problema: na linha super(frame); está com o erro abaixo:

[color=red]
cannot symbol
symbol constructor JDialog(framepai.FramePaView)
location : class.javax.swing.JDialog[/color]

Chamar o Jdialog:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

        JDialog jD;
        jD = new JDialog();
        jD.setVisible(true);
             
    }

parâmetro do Jdialog:

public class JDialog extends javax.swing.JDialog {
    
    FramePaiView frame;
    
    public JDialog(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
    }
    public JDialog(FramePaiView frame){
       super(frame);
       this.frame = frame;

    }

4 Respostas

E

Tio, o pior nome que você pode dar uma classe derivada de JDialog é justamente JDialog (mesmo que esteja em outro pacote). Você está fazendo uma pequena salada.

Troque o nome dessa classe por algo mais significativo, e tente entender o que deu errado.

C

@entanglement, Salada total!!

Mais foi apenas um exemplo (ruim) do que está acontecendo na minha aplicação.

Acredito que esse lance do nome ser igual não seja o problema.

tks.

C

Consegui,

o estranho agora é quando eu abro o jDialog, ele não aparece meus objetos dentro jTextFields, jTable e ele abre no canto da tela muito pequeno e vazio.

Alguém sabe se é alguma propriedade que tenho que alterar?

DialogPesquisaCliente dialog = new DialogPesquisaCliente(); dialog.setModal(true); dialog.setVisible(true); dialog.setResizable(false); dialog.setLocationRelativeTo(dialog);

C

pow galera meu JDialog continua abrindo pequeno, alguém sabe o porque?

Criado 10 de junho de 2011
Ultima resposta 12 de jun. de 2011
Respostas 4
Participantes 2