Ho un'app Java che visualizza un elenco da un database. All'interno della classe è il seguente codice per aprire una nuova finestra di dialogo per l'immissione dei dati:Listener Java sulla finestra di dialogo
@Action
public void addNewEntry() {
JFrame mainFrame = ADLog2App.getApplication().getMainFrame();
addNewDialog = new AddNewView(mainFrame, true);
addNewDialog.setLocationRelativeTo(mainFrame);
addNewDialog.addContainerListener(null);
ADLog2App.getApplication().show(addNewDialog);
}
Come si fa ad aggiungere un listener per la classe principale di rilevare quando la finestra addNewDialog è chiuso, in modo che io possa chiamare un metodo di aggiornamento e aggiorna la lista dal database.
Cosa intendi per "classe principale"? La classe che definisce 'addNewEntry'? Il 'JFrame'? Che diamine è "AddNewView'? Da quale libreria proviene? –
Hai esaminato Windowlisteners? http://download.oracle.com/javase/1.4.2/docs/api/java/awt/event/WindowListener.html – Simiil
Spiacente, "AddNewView" è il JDialog in fase di apertura. – Woodsy