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:
[code] private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JDialog jD;
jD = new JDialog();
jD.setVisible(true);
}
[/code]
parâmetro do Jdialog:
[code]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;
}
[/code]
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.
@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.
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);
pow galera meu JDialog continua abrindo pequeno, alguém sabe o porque?