Boa tarde, sou novo em Java GUI.
Estou tentando passar um objeto “coisa” do jframe FrmCoisa1 para FrmCoisa2, tentei de algumas formas e não consegui.
Peço ajuda para implementar essas classes, fico muito grato.
Coisa.java
public class Coisa {
private String nome;
private String sobreNome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSobreNome() {
return sobreNome;
}
public void setSobreNome(String sobreNome) {
this.sobreNome = sobreNome;
}
}
FrmCoisa1.java
import java.awt.Dimension;
import java.awt.Toolkit;
public class FrmCoisa1 extends javax.swing.JFrame {
public FrmCoisa1() {
initComponents();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int x = 0;
int y = (dim.height - this.getHeight()) / 2;
this.setLocation(x, y);
}
@SuppressWarnings("unchecked")
...
private void jButton_salvarActionPerformed(java.awt.event.ActionEvent evt) {
FrmCoisa2 frmCoisa2 = new FrmCoisa2();
frmCoisa2.setVisible(true);
FrmCoisa1.this.setVisible(false);
}
public static void main(String args[]) {
...
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FrmCoisa1().setVisible(true);
}
});
}
private javax.swing.JButton jButton_salvar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField jTextField_nome;
private javax.swing.JTextField jTextField_sobreNome;
}
FrmCoisa2.java
import java.awt.Dimension;
import java.awt.Toolkit;
public class FrmCoisa2 extends javax.swing.JFrame {
public FrmCoisa2() {
initComponents();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int x = dim.width - this.getWidth();
int y = (dim.height - this.getHeight()) / 2;
this.setLocation(x, y);
}
@SuppressWarnings("unchecked")
...
private void jButton_salvarActionPerformed(java.awt.event.ActionEvent evt) {
FrmCoisa1 frmCoisa1 = new FrmCoisa1();
frmCoisa1.setVisible(true);
FrmCoisa2.this.setVisible(false);
}
public static void main(String args[]) {
...
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FrmCoisa2().setVisible(true);
}
});
}
private javax.swing.JButton jButton_salvar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField jTextField_nome;
private javax.swing.JTextField jTextField_sobreNome;
}