Daten gezielt aus einem Vector löschen

chinchiller

Grünschnabel
Hallo, ich hab mal wieder ein kleines Problem....

und zwar möchte ich gerne gezielt Daten aus einem Vector löschen!

Ich habe eine Tabelle in einen Vektor eingelesen die nun graphisch dargestellt wird.
Man kann nun zeilenweise den Inhalt auswählen.
Nun gibt es noch einen button der da heißt "Namen" löschen!
Wenn dieser gedrückt wird wird der user gefragt ob er wirklich löschen möchte und bei JA soll der ausgewählte "Name" gelöscht werden und nocheinmal bestätigt werden!

Hier ein Teil meines codes:

public class ActionAdapterLöschen implements ActionListener
{
JFrame frame;
JOptionPane optionPane;
public void actionPerformed(ActionEvent event)
{
String[] Optionen = { "Ja", "Nein", "Abbrechen" };
int selectedIndex = ListSelectionAdapter.selectedIndex;
int Auswahl = JOptionPane.showOptionDialog
(frame, "Wirklich löschen?","Ja/Nein/Abbrechen", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, Optionen, Optionen[0]);

if(Auswahl == JOptionPane.YES_OPTION)
{

JListData.listModel.removeElement(selectedIndex);

}
JOptionPane.showMessageDialog(null,selectedIndex + "\nwurde gelöscht");
}


Schonmal Danke im Voraus!
 
Und wo genau liegt jetzt das Problem? Du hast doch schon removeElement drin, damit müsste der Name dann gelöscht werden.
 
Hallo,

wie celph_titled schon sagt, wo liegt dein Problem. Eine kurze Fehlerbeschreiben wäre nett. :-)

MFG

zEriX
 
Das Problem ist, das er mir den 3ten Wert von hinten löscht und beim 2ten versuch den Wert davor! Aber er löscht nie das Ausgewählte!
 
Moin!
Tja, da liefert wohl
Code:
int selectedIndex = ListSelectionAdapter.selectedIndex;
den falschen Index...
Hast du dir schonmal ausgeben lassen, welcher Index da geliefert wird?


*grüssle*
MeinerEiner
 
jap....hab ich grad mal getestet und er liefert wirklich nur was er grade möchte :(
werd mal suchen gehen ob ich was finde warum!
 
Zurück