Ich habe eine vordefinierte Tabelle (keine Java-Tabelle) und kann auf bestimmte Spalten zugreifen und den Wert einer bestimmten Spalte (in diesem Fall hat die Spalte den Typ "String") erfragen. Falls die Zelle leer ist, dann möchte ich in diese Zelle einige Abkürzungen durch Kommata getrennt hinzufügen. Dazu habe ich folgende Vorgehensweise:
List<String> list = new ArrayList<String>(); ... public void addAbkuerzungen(String abk) { if(column.getName().equals("Spalte X") { list.add(abk); for(Iterator<String> iter = list.iterator(); iter.hasNext();) { column.setValue(abk + ", "); } } }
Die Methode bekommt nacheinander z.B. folgende Abkürzungen: "AA", "AB", "AC", "AD". Das Problem ist, das in der Spalte nur die einzelnen Abkürzungen stehen und für die nachfolgenden Abkürzungen werden die alten einfach überschrieben: Erst steht in der Zelle "AA, ". Dann steht "AB, ", etc. Irgendwie komme ich nicht auf die Lösung. Wer kann helfen?