Hi,
ich versteh nicht so ganz wie man das alles macht:
ich hab ein JInternalFrame, das (über Button oder Kreuz) ganz einfach erst nach einem Confirm-Dialog geschlossen werden soll.
(danach brauche ich es nicht mehr)
1.) nehme ich:?
und falls ich das erste nehme, passiert dann gar nichts wenn ich aufs Kreuzchen klicke?
2.) was muss der schließen JButton machen?
und wenn ich das so mache, wird dann auch internalFrameClosing(..) vom Listener aufgerufen?
3.) was muss im InternalFrameListener unter internalFrameClosing(InternalFrameEvent) stehn?
danke schon mal!
ich versteh nicht so ganz wie man das alles macht:
ich hab ein JInternalFrame, das (über Button oder Kreuz) ganz einfach erst nach einem Confirm-Dialog geschlossen werden soll.
(danach brauche ich es nicht mehr)
1.) nehme ich:?
Java:
this.setDefaultCloseOperation(JInternalFrameBearbeiten.DO_NOTHING_ON_CLOSE);
// oder
this.setDefaultCloseOperation(JInternalFrameBearbeiten.DISPOSE_ON_CLOSE);
2.) was muss der schließen JButton machen?
Java:
dispose()
// oder
setClosed(true)
// oder gibts noch was anderes,
// das ich übersehn hab?
3.) was muss im InternalFrameListener unter internalFrameClosing(InternalFrameEvent) stehn?
Java:
if (speichern) {
saveData();
JInternalFrameBearbeiten.this.dispose();
} else if (nichtspeichern) {
JInternalFrameBearbeiten.this.dispose();
} else { // abbrechen
// nicht beenden
}
danke schon mal!