G
Guest
Gast
Ich muss im Studium eine Software schreiben, die mit einer Datenbank (Firebird) kommuniziert.
Da ich bisher nur wenig mit Java getan hab, stehe ich nun ab und an vor einem "kleinen" Problem.
Zur Zeit ist es die Anzeige der Elemente in der Listbox. Meine Box habe ich nun erfolgreich angelegt und auch so eingerichtet das sie eine Scrollbar enthält sobald mehr Einträge da sind als auf anhieb angezeigt werden können.
Nun habe ich eine Klasse "Person", von welcher dann pro DB Eintrag 1 Objekt angelegt werden soll.
Nun ist allerdings das Problem, wie kann ich die Objekte "Sammeln" um sie dann via "new JList(OBJEKTE)" an die Liste zu übergeben?
Und wie kann ich anschließend dann durch auswählen in der Liste in einem Label die einzelnen Daten der markierten Person anzeigen?
Ich hoffe mir kann jemand helfen und danke schonmal im Voraus.
MfG,
soucy
Da ich bisher nur wenig mit Java getan hab, stehe ich nun ab und an vor einem "kleinen" Problem.
Zur Zeit ist es die Anzeige der Elemente in der Listbox. Meine Box habe ich nun erfolgreich angelegt und auch so eingerichtet das sie eine Scrollbar enthält sobald mehr Einträge da sind als auf anhieb angezeigt werden können.
Code:
JList db_list = new JList();
/* Position of the db_list */
JScrollPane scrollList = new JScrollPane(db_list); // Create a scrollable list
scrollList.setBounds(15, 30, 250, 500); // Set the size of the list
pane.add(scrollList);
Nun habe ich eine Klasse "Person", von welcher dann pro DB Eintrag 1 Objekt angelegt werden soll.
Code:
public class Person {
private int id;
private String name;
private String surname;
private String phone;
private String email;
private String street;
private String town;
private int zipcode;
public void setDetails(int id, String name, String surname, String phone, String email, String street, String town, int zipcode)
{
this.id = id;
this.name = name;
this.surname = surname;
this.phone = phone;
this.email = email;
this.street = street;
this.town = town;
this.zipcode = zipcode;
}
}
Nun ist allerdings das Problem, wie kann ich die Objekte "Sammeln" um sie dann via "new JList(OBJEKTE)" an die Liste zu übergeben?
Und wie kann ich anschließend dann durch auswählen in der Liste in einem Label die einzelnen Daten der markierten Person anzeigen?
Ich hoffe mir kann jemand helfen und danke schonmal im Voraus.
MfG,
soucy