Passar objeto de um jDialog para um JFrame

Pessoal tenho uma dúvida que já li em alguns postes aqui mais ainda está muito abstrato pra mim.

Tenho um JFrame que defini uma variável para que eu possa usa-lá depois.

1° Está correto o cod abaixo?

[code]public class Principal extends javax.swing.JFrame {

/** Creates new form Principal */
public Principal() {
    initComponents();
}
 public Principal( String Usuario) {
    initComponents();

this.jLbUser.setText(Usuario);
}
[/code]

Agora no form principal que é o Login ( jDialog ) tenho o código. O grande problema é na hora de instânciar acho que está errado.

Se alguém puder me ajudar.

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

String Usuario = jUser.getText();

    if(tentativas < 3){
if(jUser.getText().equals("ADM") || jPass.getText().equals("teste")){

         this.dispose();
   
        Principal home = new Principal(new NewJDialog().true.Usuario);
        
        home.setVisible(True);

}else{
   tentativas++;
   ContaTentativa = "Você Só tem mais "+(3-tentativas) + " tentativas";

   jLabelTentativa.setText(ContaTentativa);

    JOptionPane.showMessageDialog(null,"Usuário ou Senha invalido");

}
    }else{
        JOptionPane.showMessageDialog(null,"Limite de Tentativa excedido!"+
                "/n" + "Contacte o administrador do sistema"+
                "/n" + " O sistema será fechado");

         this.dispose();

}                                        

}

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

    this.dispose();
    // TODO add your handling code here:
}   [/code]