Passar dados de 1 jframe para outra

Queria uma ajuda de como passar dados de uma Frame para outra pois o metodo q uso naum e muito bom.

Codigo:
Frame 1:

new pes_Hospede(tf_idapartamento.getText(),tf_apartamento.getText(),catapart).show(); dispose();
Frame 2:

[code]public pes_Hospede(String id,String nome,String categoria) {
initComponents();
codigo=id;
name=nome;
this.setLocationRelativeTo(null);

catapart=categoria;

}

DefaultTableModel modelo = (DefaultTableModel)jTable1.getModel();
if (evt.getClickCount() == 2) {
String id=(String)modelo.getValueAt(jTable1.getSelectedRow(),0);
String desc=(String)modelo.getValueAt(jTable1.getSelectedRow(),1);

new Entrada_Hospede(codigo,name,id,desc,catapart).show();
dispose();
}
//Se não for duplo clique não vai fazer nada, concorda?[/code]

Acho q da pra enteder oq quero dizer,naum deu para explicar muito bem, :? .

E não use DefaultTableModel. Veja no link da minha assinatura como evita-lo.

Você podia usar um Bean para encapsular os teus dados e exibí-lo na sua janela. Daí com o Bean em memória, era so construir a outra janela com ele.