Allora... La mia JDialog1 è Acquisti, la JDialog2 è AggiuntaAcquisto.
Il codice che ho scritto è questo.
Prima che provassi a far chiudere la finestra funzionava.
In blu ciò che ho aggiunto, in rosso le righe che mi danno errore.
Cosa sbaglio?
Acquisti
codice:
public class Acquisti extends javax.swing.JDialog {
public Acquisti(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
}
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
boolean chiusuraAcquisti = false;
JDialog AggiuntaAcquisto = new AggiuntaAcquisto(this, false); -->Create constructor AggiuntaAcquisto
AggiuntaAcquisto.setVisible(true);
}
AggiuntaAcquisto
codice:
public class AggiuntaAcquisto extends javax.swing.JDialog {
Acquisti Acq;
/** Creates new form AggiuntaAcquisto */
public AggiuntaAcquisto(Acquisti Acq, java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
this.Acq=Acq;
}
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JDialog Acquisti = new Acquisti(null, false);
Acquisti.setVisible(true);
dispose();
Acq.dispose();
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
AggiuntaAcquisto dialog = new AggiuntaAcquisto(new javax.swing.JFrame(), true); -->Create constructor AggiuntaAcquisto
dialog.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
}
});
}