更新JComboBox时会出现nullPointerException



我想更新jcombobox。所以我先删除了所有项目,然后再执行查询。我在构造函数中调用这个方法,它运行得很好。我还在一个按钮中调用这个方法,当按下btn时,它会给我一个nullpointerexception。组合框项目也被删除。所以问题在第5行。如何解决这个问题??

private void loadDataToCombo(String query,JComboBox combo) {  
      ResultSet result1= null;
    //removing existing items before adding
     combo.removeAllItems();
     result1 = DBOptions.executeSQLQuery(query); //line 5   
    try {
        while(result1.next()){
            String data = result1.getString(1);
            combo.addItem(data);
        }
    } catch (SQLException ex) {
        Logger.getLogger(AddCustomer.class.getName()).log(Level.SEVERE, null, ex);
    }
}

如果点击按钮,请查看是否初始化了按钮

JButton butt = new JButton();

我也遇到了同样的问题。我想这是因为你在项目上有actionlistner。我所做的是删除项目上的actionlistener。

我遇到了同样的问题,我的解决方案是替换鼠标点击事件执行的组合事件操作。这样,它就不会捕获项目,也不会阻止您通过addItem()添加它们。

相关内容

  • 没有找到相关文章

最新更新