我想用sql结果填充一个Jcombobox,但是为什么我在这里得到一个ArrayIndexOufOfBounds呢?JCombobox是这样的:countrybox = new JComboBox(countries);
int x = 0;
String query = "SELECT UNIQUE country FROM criminals ORDER BY country ASC";
System.out.println(query);
Statement stmt = connection.createStatement();
ResultSet rset = stmt.executeQuery(query);
while (rset.next()) {
countries[x] = rset.getString(1);
x++;
}发布于 2013-10-05 15:14:40
不需要临时储存。您可以使用ArrayList直接将项目加载到组合框中,而不需要输出:
comboBox.addItem(...);或者使用向量而不是ArrayList,因为DefaultListModel无论如何都使用向量来保存数据。
https://stackoverflow.com/questions/19199031
复制相似问题