Ajuda instanciar em dois formularios

1 resposta
joeltw2010

Pessoal,sei que e a primeira vez que eu posto...porem preciso urgente de ajuda...estou fazendo um banco de dados e eu preciso pegar um objeto e mandar para um dao

os valores dos sets desse objeto estão em dois formulários

tenho a classe dos get set:
public class Valores {
    private String um,dois,tres;

    public String getUm() {
        return um;
    }

    public void setUm(String um) {
        this.um = um;
    }

    public String getDois() {
        return dois;
    }

    public void setDois(String dois) {
        this.dois = dois;
    }

    public String getTres() {
        return tres;
    }

    public void setTres(String tres) {
        this.tres = tres;
    }
}

o formulario1:

public class Formulario1 extends javax.swing.JFrame {


    public Formulario1() {
        initComponents();
    }

Valores v =new Valores();
    
    private void btnPegarActionPerformed(java.awt.event.ActionEvent evt) {
        v.setDois(txt1.getText());//pegando o 1° valor
        v.setUm(txt2.getText());//pegando o 2° valor
        
    }
    public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Formulario1().setVisible(true);
            }
        });
    }

    private javax.swing.JButton btnPegar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JTextField txt1;
    private javax.swing.JTextField txt2;

}

Formulario 2:

public class Formulario2 extends javax.swing.JFrame {

    public Formulario2() {
        initComponents();
    }
        DaoValor Daov=new DaoValor();//instanciando meu dao
        Valores v =new Valores();//isso e oque eu nao possso fazer ne? porem eu nao sei aindo como pergar os valores de v que estao no outro form
    private void btmpegar2ActionPerformed(java.awt.event.ActionEvent evt) {
        v.setTres(txt3.getText());
        Daov.Cadastro(v);
    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Formulario2().setVisible(true);
            }
        });
    }

    private javax.swing.JButton btmpegar2;
    private javax.swing.JTextField txt3;
}

o dao se precisar eu ponho,achei melhor não colocar o me código porque ta meio caotico,fora se for por o dao vou ter que por a conexão,etc essa parte já esta perfeita,ate agora eu estava resolvendo esse problema com aba,Joptionpane,gambiarra porem sempre fugi desse probleminha,programo em java a pouco tempo....por isso da duvida,já vi a resposta para o meu problema aqui no fórum mas não entendi tipo

http://www.guj.com.br/java/235333-meu-primeiro-tutorial-passando-valores-para-outro-jframe
http://www.guj.com.br/java/55710-comunicacao-de-dados-entre-duas-janelas#292687
http://www.guj.com.br/java/232488-passar-dados-de-um-jframe-para-outro
http://www.guj.com.br/java/55710-jdialog-devolvendo-valor-pra-jinternalframe#292687

ta bom o material eu só não entendi agradeço qualquer ajuda possível

1 Resposta

Fyowti

Crie uma classe com o método main e apague esse método dos dois formulários. Dessa classe instancie os formulários passando como referencia uma instancia da classe valores. Num sei se deu pra entender, mas vai funcionar.

Criado 27 de maio de 2012
Ultima resposta 27 de mai. de 2012
Respostas 1
Participantes 2