Pegar texto de outra classe [Resolvido]

boa tarde

estou com um problema e transferir dados entre duas frames… ja li diversos topico sobre o assunto mas nao consigo sanar o erro.
o primeiro frame chama cadastro e tem um jtextfield que recebe a informação, e tambem tem um botao para mudar de frame.
na frame2 tem um botao que mostra o que foi digitado no frame1.

segue um exemplo simples… e em anexo em rar.

[code]public class cadastro extends javax.swing.JFrame {

public cadastro() {
    initComponents();
}
 public String getTexto()
{
    return  this.jTextField1.getText();        
}

[/code]

[code]
public class mostrar extends javax.swing.JFrame {

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    jTextField2.setText("");
    cadastro x = new cadastro(); //chamando a outra classe
    x.getTexto(); 
    
    jTextField2.setText( x.getTexto()); // busca o mesmo texto do jtext field 1
    
    
    System.out.println("------->"+x.getTexto());  // busca o mesmo texto do jtext field 1
    
}

}
[/code]

obtive sucesso gracas a ajuda dos colegas (davi.costa e cfh) do forum java free uol

segue o que fiz
dei uma lida no http://pt.wikipedia.org/wiki/Singleton#Em_Java

dai
1º mudei os nomes da classe para maiusculo q estava errado

2º mudei o jtextfield para private static javax.swing.JTextField jTextField1; // acho q deixa o jtextfield acessivel em qualquer classe (me corrijam se tiver errado)

3º mudei a declaracao da classe para public final class Cadastro extends javax.swing.JFrame { // fiz pq li no wikipedia Singleton mas nao entendi

4º tirei o this. ficou somente return this.jTextField1.getText(); // tbm nao entendi.. qual a diferenca sem o "this. "

dai funfo… :smiley: (vou ser sincero q nao entendi 100% pq sou mto iniciante… mas vou estudando)

THANKS ALL