JRadioButton e JComboBox

Olá boa tarde sou iniciante em Java e aparecem muitas dúvidas…
Tenho a seguinte.

Tenho dois JRadioButton, um Débido e outro Crédito. Tenho um JComboBox que lista todos os meus planos de contas.
Gostaria de selecionar por exemplo a JRadioButton Crédito e que na JComboBox fosse listados apenas planos de contas de natureza Credora… Da mesma forma o outro JRadioButton Débido listaria somente devedora.
Não sei se deu pra entender, mas basicamentre seria isso, o cara escolheria o tipo? Débito ou Crédito e teria na JComboBox somente os planos de contas caracterizado pela escolha que fez.

não sei muito bem em Java, mas tente procurar algum evento como “mudar o estado da RadioButton” ou “mudar o RadioButton selecionado do RadioButtonGroup”

ou seja, você faz a consulta e organiza em dois vetores (credor, devedor)
quando o evento for ativado, você verifica qual Radio tá ativo, limpa a ComboBox e cola nele os elementos do vetor desejado

Você vai ter que estudar ActionListener para conseguir fazer isso.

supondo que você já tenha criado um group button para seus botões, irá adicionar um ActionListener a ele, ou seja
cada vez que tu clicar em determinado button ele vai atualziar a sua combobox, começe que nós o ajudamos

Vou postar os códigos…

Bom a seguir eu tenho um método da minha classe PlnoContasDAO que faz uma consulta no banco e retorna todos os planos com o campo plano.excluido, isso é pq os que tiverem esse campo com 0 estão ativos e se tiiverem com 1 estarao inativos…

public List findAll() {
Session session = HibernateUtility.getSession();
Query query = session.createQuery(“from PlanoContas plano where plano.excluido=0”);
List planos = query.list();
session.close();
return planos;
}

Agora criei dois métodos, um para consultar os campos que têm o campo exluido=0 e para retornar o tipo de plano de contas, em um retornar o campo = D e no método abaixo = C

//consulta para retornar plano de contas devedoras
public List findAllDevedora() {
Session session = HibernateUtility.getSession();
Query query = session.createQuery("from PlanoContas plano where plano.excluido=0 and tipo_planocontas=D ");
List planos = query.list();
session.close();
return planos;
}
//consulta para retornar plano de contas credoras
public List findAllCredora() {
Session session = HibernateUtility.getSession();
Query query = session.createQuery("from PlanoContas plano where plano.excluido=0 and tipo_planocontas = C ");
List planos = query.list();
session.close();
return planos;
}/*/

O que eu quero…
Dentro da minha classe JLancarCaixa eu tenho o seguite método que puxa o método findAll e retorna os valores que ele puxa do banco para a JComboBox

        public void run() {
            PlanoContasDAO planoContasDAO = new PlanoContasDAO();
            planos = planoContasDAO.findAll();                
            CbPlanoContas.addItem("");
            for (PlanoContas plano : planos) {
                CbPlanoContas.addItem(plano.getCodigoIdentificador() + " - " + plano.getDescricao());
            }
        }
    });

A ideia é quando eu marcar um JRadioButtom( Débito ou Crédito) ele puxar o método findAllDevedora ou o findAllCredora… e retorna na JComboBox esse valores…