dados Inserir = new dados();
String teste = null;
Inserir.inserirNome(teste);
labelNomeTitulo.setText(Inserir.getNome());
labelDataTitulo.setText(Inserir.getNascimento());
labelMunicipio.setText(Inserir.getCidadeUf());
labelNumeroTitulo.setText(Inserir.getNumeroTitulo());
public void chamarTela(){
new SegundaTela(labelNomeTitulo.getText(), labelDataTitulo.getText(), labelMunicipio.getText(), labelNumeroTitulo.getText()).setVisible(true);
}
frame 2
public final class SegundaTela extends javax.swing.JFrame {
String nomeTitulo, dataTitulo, municipioTitulo, numeroTitulo;
public SegundaTela(String nome, String data, String municipio, String numero) {
initComponents();
//vc pode trocar essas strings por um jTextField / jLabel...
nomeTitulo = nome;
dataTitulo = data;
municipioTitulo = municipio;
numeroTitulo = numero;
}
private Segundatela() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
Primeiro siga as convenções de desenvolvimento Java: Nomes de classes em maiúsculo, variáveis em minúsculo. Você fez exatamente o contrário.
Numa classe você criou um objeto do tipo dados e preencheu ele.
dados Dados = new dados();
Dados.setNome(txtNome.getText());
Dados.setNascimento(txtNasc.getText());
Dados.setNumeroTitulo(txtNumeroEleitor.getText());
Dados.setCidade(txtCidade.getText());
Dados.setUF(boxUF.getSelectedItem().toString());
Na outra classe você criou um outro objeto do tipo dados e tentou obter alguma informação dele:
dados Inserir = new dados();
String teste = null;
Inserir.inserirNome(teste);
labelNomeTitulo.setText(Inserir.getNome());
labelDataTitulo.setText(Inserir.getNascimento());
labelMunicipio.setText(Inserir.getCidadeUf());
labelNumeroTitulo.setText(Inserir.getNumeroTitulo());
O que você tem que fazer é criar um método no Frame B para receber os seus dados:
public void setDados(dados objeto) {
labelNomeTitulo.setText(objeto.getNome());
labelDataTitulo.setText(objeto.getNascimento());
labelMunicipio.setText(objeto.getCidadeUf());
labelNumeroTitulo.setText(objeto.getNumeroTitulo());
}
Aí, no Frame A você pode fazer isso:
dados objeto = new dados();
objeto.setNome(txtNome.getText());
objeto.setNascimento(txtNasc.getText());
objeto.setNumeroTitulo(txtNumeroEleitor.getText());
objeto.setCidade(txtCidade.getText());
objeto.setUF(boxUF.getSelectedItem().toString());
titulo frameB = new titulo()
frameB.setDados(objeto);
frameB.show();