Fiz agora no almoço as duas tela só de teste pra vcs verem:
1ª Janela
/*
* Janela1.java
*
* Created on 29 de Outubro de 2007, 13:32
*/
package Teste;
/**
*
* @author Berto
*/
public class Janela1 extends javax.swing.JFrame {
public void setTextField(String codigo) {
this.jTextField1.setText(codigo);
}
public void setLabel(String codigo) {
this.jLabel1.setText(codigo);
}
/** Creates new form Janela1 */
public Janela1() {
initComponents();
setLocationRelativeTo(null);
setSize(500,400);
}
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jTextField2 = new javax.swing.JTextField();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("jLabel1");
getContentPane().add(jLabel1);
jLabel1.setBounds(20, 20, 130, 20);
getContentPane().add(jTextField1);
jTextField1.setBounds(20, 50, 160, 19);
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(290, 250, 73, 23);
jButton2.setText("jButton2");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2);
jButton2.setBounds(20, 120, 73, 23);
jTextField2.setText("jTextField2");
getContentPane().add(jTextField2);
jTextField2.setBounds(20, 80, 190, 19);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO adicione seu código de manipulação aqui:
String opa = jTextField2.getText();
this.jTextField1.setText(opa);
}//GEN-LAST:event_jButton2ActionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO adicione seu código de manipulação aqui:
new Janela2(this,true).setVisible(true);
}//GEN-LAST:event_jButton1ActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Janela1().setVisible(true);
}
});
}
// Declaração de variáveis - não modifique//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
// Fim da declaração de variáveis//GEN-END:variables
}
Segunda janela (essa eu fiz com jDialog):
/*
* Janela2.java
*
* Created on 29 de Outubro de 2007, 13:32
*/
package Teste;
import javax.swing.JOptionPane;
/**
*
* @author Berto
*/
public class Janela2 extends javax.swing.JDialog {
/** Creates new form Janela2 */
public Janela2(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
setLocationRelativeTo(null);
setSize(500,400);
}
private void initComponents() {
jTextField1 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().add(jTextField1);
jTextField1.setBounds(60, 100, 270, 19);
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(120, 140, 130, 23);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO adicione seu código de manipulação aqui:
String teste123 = jTextField1.getText();
JOptionPane.showMessageDialog(this,"Você digitou: " + teste123 );
Janela1 cadCli = new Janela1();
cadCli.setTextField(teste123);
cadCli.setLabel(teste123);
this.setVisible(false);
cadCli.setTextField(teste123);
cadCli.setLabel(teste123);
}//GEN-LAST:event_jButton1ActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Janela2(new javax.swing.JFrame(), true).setVisible(true);
}
});
}
// Declaração de variáveis - não modifique//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JTextField jTextField1;
// Fim da declaração de variáveis//GEN-END:variables
}
[b]
O que quero fazer é passar os dados digitados da segunda janela para a primeira, só isso…
Por favor me ajudem!!!
[/b]