Salve,
ennesimo problema, dubbio, difficoltà, la sostanza è la stessa:
HELP HELP HELP!
Allora, è possibile aggiornare i dati contenuti in un JPanel che a sua volta è contenuto nel JFrame principale da un altro JFrame?
Cerco di spiegarmi meglio, dal JFrame secondario è possibile modificare dei dati che dovrebbe poi essere visualizzati subito nel JPanel del JFrame principale.
Dopo che nel JFrame secondario, l'utente ha inserito i dati che ritiene necessari, clicca su un bottone Salva. Questo il codice che ho scritto:
codice:
private void save_buttonActionPerformed(java.awt.event.ActionEvent evt) {
try {
// Questo metodo salva i dati modificati e ricrea il file XML aggiornato
......
boolean b_update = contactsManager.updateContact(contact);
if (b_update) {
JOptionPane.showMessageDialog(null, LanguageResource.getText("message.contact.update"));
firstFrame.dispose();
JOptionPane.showMessageDialog(null, LanguageResource.getText("messagge.attempt"));
try {
Main.main(null);
} catch (IOException ex) {
ex.printStackTrace();
}
} else {
JOptionPane.showMessageDialog(null, LanguageResource.getText("error.generic"));
}
dispose();
} catch (ConnectException ex) {
JOptionPane.showMessageDialog(null, LanguageResource.getText("error.connection.refused"));
}
Così facendo però, l'applicazione si riavvia completamente ripartendo quindi dal login.
Ho letto che mi poteva essere utile questa discussione ed infatti nel JFrame secondario mi porto dietro un'istanza sia del JFrame principale che del JPanel, ma poi quali metodi devo richiamare?
Grazie, ciao