Retorna valor null

Bom dia pessoal

Estou com o seguinte problema, estou tentando atualizar uma ComboBox em execução, mas esta me retornando a seguinte exceção:

Este sao os métodos que estou usando para popular e atualizar minha ComboBox:

Método que popula a combo

public void comboGrupo
{
    cbxGrupo.removeAllItems();
    
    try
    {
        stm = con.getStatement();
        rs = stm.executeQuery("select * from grupo");
        rs.first();
        do
        {
            cbxGrupo.addItem(rs.getString(1));
        }
        while(rs.next())
    }
    catch(SQLException sqle)
    {
        sqle.printStackTrace();
        JOptionPane.showMessageDialog(null, "Não foi possivel carregar os dados na ComboBox!", "Mensagem de Alerta!", JOptionPane.WARNING_MASSAGE);
    }
    catch(Exception e)
    {
        e.printStackTrace();
        JOptionPane.showMessageDialog(null, "Erro ao preencher a ComboBox Grupo!", "ERRO", JOptionPane.WARNING_MASSAGE);
    }
}

Método usado toda vez que se cadastra um novo grupo

private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt)
{
    Grupo grupo = new Grupo(txtNome.getText(), con);
    combo.comboGrupo(); // a exception esta apontando aqui

    //o método comboGrupo se encontra em outra classe(Principal), a variavel combo é do tipo Principal....
}

Ainda não entendi o porque esta me retornando um valor null…

Desde já agradeço!!!

Em algum momento do seu codigo vc faz

Principal combo = new Principal();

Não te dá mais nenhum outro complemento, só esta linha???

Bom você deve estar tentando popular seu combo com uma lista vazia…

Primeiro verifica esse seu select, debuga esse código ou coloca um System.out.printl no seu rs
para ver se está retornando algo.

Você só popula o combo no do? O while é para ser assim? Não era para tar adicionando itens também?

Enfim ve se está retornando a lista.

regisbten a combo esta sendo populada normalmente, porque quando eu abro minha tela Principal ele ja aparece com os dados do BD…

rdantas aparece mais isso:

gui_sv Principal é uma classe JFrame se eu fizer isso ele naum carrega nem a combo e continua dando null…

Ola pessoal

Alguem poderia me ajudar???

Mudei o jeito de popular a minha combo mas mesmo assim continua me retornando null…

public void comboGrupo()
{
    cbxGrupo.removeAllItens();
    cbxGrupo.addItem("Selecione um Grupo");

    try
    {
        stm = con.getStatement();
        rs = stm.executeQuery("Select * from grupo");
        List list = new ArrayList();

        while(rs.next())
        {
            list.add(rs.getString("NomeGrupo"));
        }
        Iterator it = list.iterator();

        while(it.hasNext())
        {
            cbxGrupo.addItem(it.next());
        }
        catch(SQLException sqle)   
        {   
            sqle.printStackTrace();   
            JOptionPane.showMessageDialog(null, "Não foi possivel carregar os dados na ComboBox!", "Mensagem de Alerta!", JOptionPane.WARNING_MASSAGE);   
        }
        catch(Exception e)   
        {   
        e.printStackTrace();   
        JOptionPane.showMessageDialog(null, "Erro ao preencher a ComboBox Grupo!", "ERRO", JOptionPane.WARNING_MASSAGE);   
        }
    }
}