Passar dados de um JFrame para outro JFrame

Ae galera
To com o seguinte problema

Exemplo:

Tipo eu tenho um JFrame com os JTextField ih um JButton e quando eu clico nesse JButton ele abre outro JFrame, eu preciso do seguinte, quando ele abrir esse novo JFrame eu preciso utilizar os dados que estão no outro JFrame, textField, etc.

É possivel fazer isso?

Se for galera me da uma luz q eu to na escuridão pra esse problema, nao tenho a mínima idéia se isso é possível, pesquisei e não encontrei, é isso

Atenciosamente

Bruno Rota Sargi

Simples, passe o teu objeto(s) como parâmetro via construtor!

Não entendi =/

Pq exemplo eu preciso de dados que se encontram em um JTextField, o dado selecionado de um tabela
Nao entendi como seria passar o objeto por parametro

Se não for pedir d+, tem como passar algum exemplo simples pra eu ter uma idéia?

Obrigado

public void metodoQualquer(JFrame frame){ }
com esse método você passa o JFrame que tem os dados que você quer por parâmetro ai é só usar algo tipo:

frame.txtNome.getText();para pegar o valor.

Entendeu?

humm
entendi +/-

Exemplo


public class Teste extends JFrame() implements MouseListener{

private JPanel container = null;
private JTextField txtNome = null;
private JButton btn = null;

Teste(){
super();
initialize();
}

public void initialize(){
this.setSize(500,500);
this.setContendPane(getContainer());
}

public JPanel getContainer(){

if(container == null){

container = new JPanel();
container.setLayout(null);

txtNome = new JTextFiel();
txtNome.setBounds(12,12,12,12);
container.add(txtNome);

btn = new JButton();
btn.setBounds(40,40,40,40);
btn.addMouseLIstener(this);
container.add(btn);
}
return container;
}

public static void main(String args[])

Teste t = new Teste();
t.setVisible(true);
t.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

public void mouseClicked(MouseEvent e) {

if(e.getSource == btn){

Recebe r = new Recebe();
r.setVisible(true);
}

Agora a classe que vai receber o dado desse JTextField

public class Recebe extends JFrame() implements MouseListener{

private JPanel container = null;
private JTextField txtRecebeNome = null;

Teste(){
super();
initialize();
}

public void initialize(){
this.setSize(500,500);
this.setContentPane(getContainer());
}

public JPanel getContainer(){

if(container == null){

container = new JPanel();
container.setLayout(null);

txtNome = new JTextFiel();
txtNome.setBounds(12,12,12,12);
container.add(txtRecebeNome);
}
return container;
}

public static void main(String args[])

Recebe r = new Teste();
r.setVisible(true);
r.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

Como ficaria esse método para pegar os dados do JFrame?

cara, eu criaria na classe recebe, um método setQualquerCoisa( String qualquerCoisa ) , dai na ação do botão voce já poderia passar o que voce queria…
mas isso é só uma opinião…

vlw

miguel entendi oq vc kiz dizer, e é verdade o que eu preciso é exatamente disso, valew mesmo

Vou tentar implementar

Obrigado a todos pela ajuda

[quote=brunorota]miguel entendi oq vc kiz dizer, e é verdade o que eu preciso é exatamente disso, valew mesmo

Vou tentar implementar

Obrigado a todos pela ajuda [/quote]
Foi o que havia sido dito desde o início :evil:

uahauha
Foi mal thiago
Eh q eu nao entendi do jeito q tu explicou
Do jeito q u kra explico eu consegui entender

Mais eu não quis desprezar sua ajuda, muito pelo contrario, eu agradeço muito

Obrigado