[quote=dudu_sps]Bom… vamos la
na tela principal sua ai… voce vai chamar a outra tela normal
creio eu que voce fez um objeto do tipo Usuario
dai voce vai passar esse usuario como parametro
na outra tela voce vai fazer um tipo
private Usuario usuario = new Usuario();
dai voce vai fazer um getter and setter;
e na sua tela segunda… voce vai colocar na inicialização dela… o evento que te passei ali em cima
e dentro do evento vai por
setUsuario(getUsuario());
e na segunda tela… voce vai ter o objeto da tela de traz… sendo assim… podendo manipular o objeto…
indico a fazer a segunda tela como JDialog
la em cima quando voce cria a tela… vai tar assim
classe extends JFrame… faz ela extends JDialog
dai … quando voce apertar alterar… na tela de tras… voce faz um tela.getUsuario(); e altera ele
ou usa o Padrão Observer… que ele é de observar… voce vai chamar a segunda tela… e a primeira vai tar observando o que a segunda vai fazer… e quando a segunda clicar em alterar… ou finalizar… ela vai escutar e vai fazer as alterações… ou voce pode alterar na segunda tela mesmo… e somente atualizar a tela de tras
[/quote]
Então Cara, ajudou bastante, deu pra mim entender a lógica de como funciona, mas eu não to coneguindo fazer não. Vou mostrar mais ou menos como eu to fazendo.
só um rascunho.
Classe Usuário
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
OutraTela outra = new OutraTela(this); //passando o paramêtro referente ao objeto
outra.setVisible(true);
}
Classe OutraTela
public class OutraTela extends javax.swing.JFrame {
private Usuarioo user, user2 = new Usuarioo();
/** Creates new form OutraTela */
public OutraTela(Usuarioo p_parametro) {
user = p_parametro;
initComponents();
}
public void setUsuario(Usuarioo p_parametro){
user.txtNome.setText(txtAtualiza.getText());
}
public Usuarioo getUsuario(){
return this.user;
}
public void eventooo(){
this.addWindowListener(new java.awt.event.WindowAdapter(){
@SuppressWarnings("static-access")
public void windowOpened(java.awt.event.WindowEvent e) {
setUsuario(getUsuario());
}
});
}
Será que é mais ou menos isso que eu fiz.
Obrigado até agora cara
Abraço