Hola, tengo este pequeño problema. yo tengo dos jframe (al primer formulario lo llame ventana1 y al otro lo llame ventana2). Al primer formulario le coloque un codigo que cuando se iniciara aparezca un mensaje de bienvenida, y tambien le puse un boton que me llevara al formulario2. Cuando en el formulario1 le undo en el boton me lleva al otro formulario. todo va bien. pero cuando en el formulario2 le doy clic en el boton para que me lleve al formulario1, me aparece de nuevo el mensaje de bienvenida. El problema es que no quiero que me vuelva aparecer ese mensaje.
Este es el codigo del primer formulario:
package FormuEje;
import javax.swing.JOptionPane;
public class Ventana1 extends javax.swing.JFrame {
public Ventana1() {
initComponents();
JOptionPane.showMessageDialog(rootPane, "Bienvenido", "Bienvenido", JOptionPane.PLAIN_MESSAGE);
}
@SuppressWarnings("unchecked")
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Ventana2 Formulario2 = new Ventana2();
Formulario2.setVisible(true);
Ventana1.this.dispose();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Ventana1().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
// End of variables declaration
}
Este es el codigo del segundo formulario:
package FormuEje;
public class Ventana2 extends javax.swing.JFrame {
public Ventana2() {
initComponents();
}
@SuppressWarnings("unchecked")
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Ventana1 Formulario1 = new Ventana1();
Formulario1.setVisible(true);
Ventana2.this.dispose();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Ventana2().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
// End of variables declaration
}