Properties Eintrag löschen, welcher in der JList "ausgewählt" wurde

MichaelGER

Mitglied
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.

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?
 
Naja, du hast ja schon allgemein ein Denkfehler. Wenn du zuvor in deinem Model die Position an x löschst, ist danach an Position x natürlich ein anderes Objekt 🙂 Hole dir doch vllt erst mal eine Referenz auf das Objekt.
 

Neue Themen


Zurück
Oben