Hallo,
ich arbeite gerade an einem kleinen Notizblock. Dieser enthält eine JList mit allen Einträgen. Da die Einträge ja auch nach dem Neustart noch da sein sollen, speichere ich diese als Properties in einer xml Datei ab. Das laden und speichern funktioniert einwandfrei. Allerdings möchte man auch irgendwann die eine oder andere Notiz mal wieder löschen. Hier kommt mein Problem.
Das ganze ist bisher so gestaltet:
Man wählt in der JList die Notiz aus und drückt auf den Button "Notiz löschen". Dieser führt dann die Löschfunktion aus.
Der Eintrag wird korrekt aus der JList entfernt. Allerdings wird in den Properties nicht der richtige Eintrag gelöscht, sondern immer der, welcher zuletzt eingetragen wurde.
Vorschläge, wie ich Java sage, dass es den "richtigen" Key löschen soll?
ich arbeite gerade an einem kleinen Notizblock. Dieser enthält eine JList mit allen Einträgen. Da die Einträge ja auch nach dem Neustart noch da sein sollen, speichere ich diese als Properties in einer xml Datei ab. Das laden und speichern funktioniert einwandfrei. Allerdings möchte man auch irgendwann die eine oder andere Notiz mal wieder löschen. Hier kommt mein Problem.
Das ganze ist bisher so gestaltet:
Man wählt in der JList die Notiz aus und drückt auf den Button "Notiz löschen". Dieser führt dann die Löschfunktion aus.
Java:
static public void notizLoeschen(int pos)
{
notizListeModel.removeElementAt(pos);
gespeicherteNotizen.remove(notizListeModel.getElementAt(pos));
}
Der Eintrag wird korrekt aus der JList entfernt. Allerdings wird in den Properties nicht der richtige Eintrag gelöscht, sondern immer der, welcher zuletzt eingetragen wurde.
Vorschläge, wie ich Java sage, dass es den "richtigen" Key löschen soll?