首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ResultSet in JCombobox

ResultSet in JCombobox
EN

Stack Overflow用户
提问于 2013-10-05 14:49:25
回答 1查看 4.2K关注 0票数 0

我想用sql结果填充一个Jcombobox,但是为什么我在这里得到一个ArrayIndexOufOfBounds呢?JCombobox是这样的:countrybox = new JComboBox(countries);

代码语言:javascript
复制
    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++;
      }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-05 15:14:40

不需要临时储存。您可以使用ArrayList直接将项目加载到组合框中,而不需要输出:

代码语言:javascript
复制
comboBox.addItem(...);

或者使用向量而不是ArrayList,因为DefaultListModel无论如何都使用向量来保存数据。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19199031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档