Hallo,
ich bastel zur Zeit an einem Programm (eine Art kleine Datenbank), in dem vom Benutzer mittels eines Buttons neue Datensätze angelegt werden können.
Dabei soll sich ein Fenster öffnen, die Daten abgefragt werden, und bei erfolgreicher Beendung des Dialogs werden diese in die DB eingepflegt.
Der ActionListener für den Button sieht (vereinfacht) so aus:
Nur bei der Verarbeitung bin ich jetzt etwas ratlos, wie ich das Beenden des Dialogs herausfinden kann.
Wie kann man das am einfachsten bewerkstelligen?
Gruß
Michael
ich bastel zur Zeit an einem Programm (eine Art kleine Datenbank), in dem vom Benutzer mittels eines Buttons neue Datensätze angelegt werden können.
Dabei soll sich ein Fenster öffnen, die Daten abgefragt werden, und bei erfolgreicher Beendung des Dialogs werden diese in die DB eingepflegt.
Der ActionListener für den Button sieht (vereinfacht) so aus:
Java:
private class NeuerDatensatzListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
JTextField vorname = new JTextField(20);
JTextField nachname = new JTextField(20);
Object[] message = {
"Vorname:", vorname,
"Nachname:", nachname
};
JOptionPane pane = new JOptionPane(message,
JOptionPane.PLAIN_MESSAGE,
JOptionPane.OK_CANCEL_OPTION);
JDialog dialog = pane.createDialog(frame, "Neuen Datensatz anlegen");
dialog.setVisible(true);
// wenn (Dialog mit OK beendet) => Verarbeitung
// sonst (Dialog mit CANCEL beendet)=> nichts machen
}
}
Nur bei der Verarbeitung bin ich jetzt etwas ratlos, wie ich das Beenden des Dialogs herausfinden kann.
Wie kann man das am einfachsten bewerkstelligen?
Gruß
Michael