Remover Object que ja existe no banco de dados da combobox

Sou iniciante em programação, estou fazendo um programa, que consiste em compra de passagem de onibus e preciso fazer que as poltronas ja ocupadas sejam removidas do combobox e não sejam mostradas para o cliente. Me ajudem pfv

tentei desse modo mas não obtive exito


public void removePoltrona(){
CompraDao cdao = new CompraDao();

    cbPoltrona.removeItem(cdao.selecPoltrona());
}

metodo que tentei selecionar a poltrona no banco de dados


public List selecPoltrona() {

    Connection con = ConnectionFactory.getConnection();
    PreparedStatement stmt = null;
    ResultSet resultado = null;

    List<Compra> compras = new ArrayList<>();

    try {
        stmt = con.prepareStatement("SELECT * FROM tb_compra");
        resultado = stmt.executeQuery();
        
        while (resultado.next()) {

            Compra compra = new Compra();
            compra.setPoltrona(resultado.getInt("poltrona"));
           
            compras.add(compra);
        }

    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Nenhuma poltrona encontrada!" + ex);
    } finally {
        ConnectionFactory.closeConnection(con, stmt, resultado);
    }
    return  compras;
   
}