cajubino:
Entretanto, não pude compreender perfeitamente o funcionamento do mesmo, pois não tenho conhecimento suficiente em implementar um programa somente na base de código.
Ou seja, em relação a este frame o JDialog, quando eu aloco um espaço na memória em meu jFramePrincipal mostrando o mesmo, ele passa por parâmetro meu jFrame Principal e uma variável boolean.
A diferença de um JDialog para um JFrame é que, quando você declara o JDialog como modal (e essa deve ser uma das opções na palheta dele no Netbeans), o método setVisible(true) só irá retornar quando o JDialog fechar.
Ou seja, no evento que você abre a janela você faz:
seuDialog.setVisible(true);
//E esse código só roda depois que o Dialog fechar
Você pode declarar métodos no seu JDialog (e o netbeans permita que você faça isso), para retornar seus valores. Por exemplo:
public String getNome() {
return txtNome.getText();
}
E então chamar esses métodos na janela que chamou o JDialog:
seuDialog.setVisible(true);
String nomeSelecionado = seuDialog.getNome()
Não tente xunxar. Se você não entendeu o jeito certo, é melhor postar aqui suas dúvidas e se esforçar até entende-lo. Programar é bem diferente de “fazer funcionar”.
É preciso saber o que está fazendo.