Galera, como eu faço pra quando clicar no botão de “realizar ação” somente o botão de opção selecionado (“Inserir” ou “Apagar tudo”) ser executado? Exemplo: Ao selecionar a opção do JRadioButton “Inserir” e clicar no botão “Realizar ação” a aplicação deve inserir o texto escrito no JTextField na lista do JComboBox.
Reso
A
2 Respostas
Solucao aceita
1 like
Cara, não faça isso, na moral, nunca junte componentes dessa maneira.
Se você quer que dois botões executem a mesma tarefa, crie um método e o chame em ambos os botões.
Tenho uma pergunta: onde estão as opções de remover e inserir? Em um radioButton?
Se sim, então pode fazer utilizando um if.
Algo +/- assim:
private void txtInserirActionPerformed(java.awt.event.ActionEvent evt) {
inserir();
}
private void txtApagarActionPerformed(java.awt.event.ActionEvent evt) {
remover();
}
private void txtRealizarActionPerformed(java.awt.event.ActionEvent evt) {
if(rbtnInserir.isSelected()) {
inserir();
} else if (rbtnRemover.isSelected()) {
remover();
} else {
JOptionPane.showMessageDialog(null, "Selecione uma opção!");
}
}
public void remover() {
// código para remover
}
public void inserir() {
// código para inserir
}
A
1 like
Isso mesmo. Muito obrigada!
Criado 11 de fevereiro de 2017
Ultima resposta 12 de fev. de 2017
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo