Wie kann ich die ArrayList im Fenster anzeigen?
Ich habe eine Abfrage von meiner Datenbank gemacht und möchte jetzt die Ausgabe strukturiert anzeigen.
public void sqlScoreBoard(){
try{
Connection myConn = DriverManager.getConnection();
Statement stm = myConn.createStatement();
ResultSet rs = stm.executeQuery("select * from creationbank where id <= 10");
while (rs.next()){
int output = rs.getInt("id");
String outputS = rs.getString("Vorname");
String outputT = rs.getString("Nachname");
arrayList.add(output+". "+outputS+" "+outputT);
}
for (int i=0;i<10;i++){
// label.setText(("<html> <p align='justify'>"+" "+arrayList.get(i)+"\n" +""+ "</p> </html>"));
System.out.println((arrayList.get(i))+"\n");
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
Du kannst eine JList-Komponente nehmen, zu der du ein Model erstellst, welchem du die Einträge deiner ArrayList zuweist.
Ungefähr so:
DefaultListModel model = new DefaultListModel();
for (Object element : arrayList) {
model.addElement(element);
}
yourJList.setModel(model);
Ausführlichere Erklärungen und Beispiele findest du im Artikel How to Use Lists aus der Serie der Oracle Tutorials.