L
Louis2
Gast
Hallo,
ich hole aus der DB Daten und speichere sie in einer ArrayList (da ich die Anzahl der Sätze nicht kenne). Nun möchte ich diese Daten aus der ArrayList in eine JComboBox einfügen, geht aber nicht... liegt es am Array der eine feste Grösse haben sollte? Die JComboBox muss sich, wenn aus der DB weniger oder mehr Daten kommen, anpassen, also Flexibilität
ich hole aus der DB Daten und speichere sie in einer ArrayList (da ich die Anzahl der Sätze nicht kenne). Nun möchte ich diese Daten aus der ArrayList in eine JComboBox einfügen, geht aber nicht... liegt es am Array der eine feste Grösse haben sollte? Die JComboBox muss sich, wenn aus der DB weniger oder mehr Daten kommen, anpassen, also Flexibilität
Code:
try
{
String resultbelegtabelle=new String();
Statement belegtabelle = connection.createStatement();
resultbelegtabelle = "SELECT d.description FROM description d, doctable do WHERE do.active='1' and do.doctable=d.code AND d.language='de'";
ResultSet rs = belegtabelle.executeQuery(resultbelegtabelle);
List description = new ArrayList();
while (rs.next())
{
description.add(rs.getString(1));
}
List listdescription = (java.util.List) description;
int beleglen=listdescription.size();
for (int n=0;n<beleglen;n++)
{
String outlistdescription = (String) listdescription.get(n);
String comboinhalt[n] = outlistdescription; // Wie kann ich die JComboBox füllen?
System.out.println(outlistdescription);
}
}
catch(Exception e3)
{
JOptionPane.showMessageDialog(null, "Error: " + "\n" + e3.getMessage());
}