Ich versuche, eine Jlist zu erhalten, um eine Liste meiner eigenen Client-Objekte anzuzeigen. Meine Client-Klasse hat eine toString() -Methode, die gut mit System.out.print() funktioniert, und ich bin mir nicht sicher, wo sonst mein Problem liegen könnte.Wie bekomme ich JList um ArrayList anzuzeigen?
Hier ist mein Code:
private void displayClients(){
List<Client> clients = new ArrayList<>(this.gym.getClients());
displayClientsList.setListData(clients);
displayClientsList.setSelectedIndex(0);
}
ist die Fehlermeldung:
no suitable method found for setListData(List<Client>)
method JList.setListData(String[]) is not applicable
(argument mismatch; List<Client> cannot be converted to String[])
method JList.setListData(Vector<? extends String>) is not applicable
(argument mismatch; List<Client> cannot be converted to Vector<? extends String>)
Kann mir jemand sagen, wie dieses Problem beheben? Thanks :)
Sie können den Client nicht so einfach in eine Zeichenkette konvertieren – XtremeBaumer