Hallo,
Ich bin neu hier im Forum und auch Änfänger im Programmieren mit Java.
Bin gerade dabei ein Projekt zu bearbeiten und komme nicht weiter.
Und zwar möchte ich gern eine JList mit einem Vector füllen, welcher ich mit verschiedenen Personen aus der DB gefüllt wird. Der Vector wird in der Klasse ClientInterface gefüllt und soll dann der JList in meiner GUI übergben werden. Zwar stehen die Personen in dem Vector drin, werden aber in der JList nicht untereinander angeordnet, sondern fortlaufend angezeigt. Komme leider nicht auf die Lösung wie ich das hinbekomme, oder ist vlt sogar die Auswahl einer Jlist für einen Vector unvorteilhaft. Ich psote mal den Code, in welchem mei Vector gefüllt wird.
Danke im voraus für eure Zeit und Antworten
Ich bin neu hier im Forum und auch Änfänger im Programmieren mit Java.
Bin gerade dabei ein Projekt zu bearbeiten und komme nicht weiter.
Und zwar möchte ich gern eine JList mit einem Vector füllen, welcher ich mit verschiedenen Personen aus der DB gefüllt wird. Der Vector wird in der Klasse ClientInterface gefüllt und soll dann der JList in meiner GUI übergben werden. Zwar stehen die Personen in dem Vector drin, werden aber in der JList nicht untereinander angeordnet, sondern fortlaufend angezeigt. Komme leider nicht auf die Lösung wie ich das hinbekomme, oder ist vlt sogar die Auswahl einer Jlist für einen Vector unvorteilhaft. Ich psote mal den Code, in welchem mei Vector gefüllt wird.
Danke im voraus für eure Zeit und Antworten
Java:
/**
* Fülle eine JList mit allen Personen aus der Datenbank
*/
public Vector<Vector> fuellJList_Person(Vector listData) {
//Wenn bisher keine Verbindung hergstellt wurde, wird eine aufgebaut
if (this.verwaltung == null) {
this.initServerConnection();
}
try {
Vector<Person> person = verwaltung.getAll_Person();
Vector inhalte = new Vector();
//Hier wird dem Vector 'inhalte' das Objekt Person mit den Elementen Titel, Vorname und Name
//übergeben
for ( Person c : person ) {
if (c != null ) {
inhalte.add(c.get_person_id()+ ": " + c.get_vorname() + " " + c.get_nachname());
}
}
listData.add(inhalte);
} catch (RemoteException re) {
System.out.println("RemoteException");
System.out.println(re);
}
return listData;
}