Erro Simples de compilacao

Alguem ai ja encontrou este erro de compilacao.

Error(14,14): reference to constructor JDialog(java.awt.Frame, java.lang.String, boolean) is ambiguous; both constructor JDialog(java.awt.Frame, java.lang.String, boolean) in class javax.swing.JDialog and constructor JDialog(java.awt.Dialog, java.lang.String, boolean) in class javax.swing.JDialog match

Eis o codigo:

[code]import java.awt.Dimension;
import java.awt.Frame;

import javax.swing.JDialog;

public class teste extends JDialog {
public teste {
this(null, “”, false);
}

public teste(Frame parent, String title, boolean modal) {
    super(null, title, modal);
    try {
        jbInit();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

private void jbInit() throws Exception {
    this.setSize( new Dimension( 400, 300 ) );
    this.getContentPane().setLayout( null );
}

}[/code]
Detalhes: Isso funcionava ateh semana passada.
- Nenhuma atualizacao, nem no java, nem da ferramenta foi feita.

Troque

super(null, title, modal);

por

super(parent, title, modal);

O compilador não está sabendo se o primeiro parâmetro é um java.awt.Frame ou um java.awt.Dialog o que você está passando quando escreve null.

Me parece que este erro está ocorrendo devido a vc passar “null” no primeiro parâmetro do construtor da classe mãe. Pois a classe mãe não sabe se vc tah passando um java.awt.Frame ou um java.awt.Dialog.

oK, OK. Soh que oque eu nao entendo…
o mesmo programa, na minha outra maquina aki do lado… Compila e Executa perfeitamente!