Liebes Java-Forum,
ich hätte da mal ein Problem:
Ich habe eine GUI mit einer Liste/ JList und eine Datenbank in der Benutzernamen gespeichert werden.
Ich möchte nun diese Benutzernamen in der JList (oder List je nachdem was einfacher ist) anzeigen.
Die Benutzernamen kann ich entweder in einer ArrayList oder in einen Normalen string Array speichern.
Hier mal der Codeschnippsel mit der ArrayList:
Oder hier der Codeschnippsel mit dem Array:
Dass ganze soll dann über getter in die GUI Klasse übergeben werden, in der die JList/ bzw. List ist.
Hat irgendjemand ne Idee wie ich jetzt die ArrayList bzw. das Array in die Liste bzw. JList bekomm??? (In den Kommentaren seht ihr was ich schon ein bisschen ausprobiert hab)...
ich hätte da mal ein Problem:
Ich habe eine GUI mit einer Liste/ JList und eine Datenbank in der Benutzernamen gespeichert werden.
Ich möchte nun diese Benutzernamen in der JList (oder List je nachdem was einfacher ist) anzeigen.
Die Benutzernamen kann ich entweder in einer ArrayList oder in einen Normalen string Array speichern.
Hier mal der Codeschnippsel mit der ArrayList:
Java:
private static ArrayList<String> benutzerliste = new ArrayList<String>();
try {
String url = "jdbc:mysql://141.39.193.170/chat";
String username = "chat";
String password = "945033H";
spalten = rs.getMetaData().getColumnCount();
Connection con = DriverManager.getConnection(url, username, password);
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT Benutzername FROM benutzerdaten");
while (rs.next()) {
for(int i = 1; i<=spalten; i++){
benutzerliste.add(rs.getString("Benutzername"));
}
}
}
Java:
private static String[] benutzerliste= new String[spalten];
String url = "jdbc:mysql://141.39.193.170/chat";
String username = "chat";
String password = "945033H";
spalten = rs.getMetaData().getColumnCount();
Connection con = DriverManager.getConnection(url, username, password);
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT Benutzername FROM benutzerdaten");
while (rs.next()) {
String user[] = new String[spalten];
for(int i = 1; i<=spalten; i++){
user[i] = rs.getString("Benutzername");
}
Java:
private List getList_1() {
if (list == null) {
list = new List();
//list(DB_Manager.getBenutzerliste().toArray());
//list.add(DB_Manager.getBenutzerliste().toString());
}
return list;
}