package Telas;
import Model.Comprador;
/**
*
* @author Lucas
*/
public class TelaCadastroComprador extends javax.swing.JInternalFrame {
private TelaVisualizarComprador tela_visualizar_comprador;
/**
* Creates new form TelaCadastroComprador
*/
public TelaCadastroComprador() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Float i = Float.parseFloat(txtValor.getText());
Comprador comprador = new Comprador();
comprador.setNome(txtNome.getText());
comprador.setRegiao(txtRegiao.getText());
comprador.setCpf(ftxtCPF.getText());
comprador.setValor(i);
comprador.setTelefone(ftxtTelefone.getText());
tela_visualizar_comprador.cadastrar(comprador.getRegiao(), comprador.getValor(), comprador.getNome(), comprador.getCpf(), comprador.getTelefone());
}
package Telas;
import Model.Comprador;
import java.util.Arrays;
import javax.swing.table.DefaultTableModel;
/**
*
* @author Lucas
*/
public class TelaVisualizarComprador extends javax.swing.JInternalFrame {
/**
* Creates new form TelaVisualizarComprador
*/
public TelaVisualizarComprador() {
initComponents();
}
public void cadastrar(String regiao, Float valor, String nome, String cpf, String telefone){
DefaultTableModel dtmComprador = (DefaultTableModel) jTComprador.getModel();
Object[] dados = {regiao,valor,nome,cpf,telefone};
dtmComprador.addRow(dados);
}
O erro acontece na classe TelaCadastroComprador na ultima linha “tela_visualizar_comprador.cadastrar(parametros)”
eu sou iniciante e não entendi muito bem o erro apontado para this.tela_visualizar_comprador, ja que dei CTRL F e isso não existe no código, sobre ser null, eu não entendi já que no debug os parametros tem o valor certo.
para fins de informação, a lógica de conversa entre os forms eu adaptei desse vídeo → YouTube