Passar objeto de um Jframe para outro RESOLVIDO

Boa tarde, sou novo em Java GUI.
Estou tentando passar um objeto “coisa” do jframe FrmCoisa1 para FrmCoisa2, tentei de algumas formas e não consegui.
Peço ajuda para implementar essas classes, fico muito grato.

Coisa.java

public class Coisa {

    private String nome;
    private String sobreNome;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSobreNome() {
        return sobreNome;
    }

    public void setSobreNome(String sobreNome) {
        this.sobreNome = sobreNome;
    }
}

FrmCoisa1.java

import java.awt.Dimension;
import java.awt.Toolkit;

public class FrmCoisa1 extends javax.swing.JFrame {

    public FrmCoisa1() {
        initComponents();
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
        int x = 0;
        int y = (dim.height - this.getHeight()) / 2;
        this.setLocation(x, y);
    }

    @SuppressWarnings("unchecked")
    ...                   

    private void jButton_salvarActionPerformed(java.awt.event.ActionEvent evt) {                                               
        FrmCoisa2 frmCoisa2 = new FrmCoisa2();
        frmCoisa2.setVisible(true);
        FrmCoisa1.this.setVisible(false);
    }                                              

    public static void main(String args[]) {
	...

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new FrmCoisa1().setVisible(true);
            }
        });
    }
    private javax.swing.JButton jButton_salvar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JTextField jTextField_nome;
    private javax.swing.JTextField jTextField_sobreNome;
}

FrmCoisa2.java

import java.awt.Dimension;
import java.awt.Toolkit;

public class FrmCoisa2 extends javax.swing.JFrame {

    public FrmCoisa2() {
        initComponents();
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
        int x = dim.width - this.getWidth();
        int y = (dim.height - this.getHeight()) / 2;
        this.setLocation(x, y);
    }

    @SuppressWarnings("unchecked")
    ...
    
    private void jButton_salvarActionPerformed(java.awt.event.ActionEvent evt) {                                               
        FrmCoisa1 frmCoisa1 = new FrmCoisa1();
        frmCoisa1.setVisible(true);
        FrmCoisa2.this.setVisible(false);
    }                                              

    public static void main(String args[]) {
	...
        
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new FrmCoisa2().setVisible(true);
            }
        });
    }
    
    private javax.swing.JButton jButton_salvar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JTextField jTextField_nome;
    private javax.swing.JTextField jTextField_sobreNome;
    
}

Se é o que eu entendi, tenta passar pelo construtor.

Abraços.

Fica com DEUS.

Deu certo…

muito obrigado