Limpar Campos Java

17 respostas
programaçãojavafront-end
felipe1234

Pessoal criei um metodo limparCampos, mas não estou conseguindo limpar o radio selecionado

public void limparCampos() {
      txtID.setText(""+(Integer.parseInt(txtID.getText())+1));
   
   txtNome.setText("");
     jDateChooser1.setCalendar(null);
    txtDoc.setText("");
    txtValor.setText("");
    txtdatavenc.setText("");
    btnPago.setSelected(false);
    btnVencido.setSelected(false);
    btnPrazo.setSelected(false);
    jComboBox1.setSelectedItem("");
    btnAtivo.setSelected(false);
    btnPassivo.setSelected(false);
}

17 Respostas

matheus.cirillo

Se você estiver utilizando um buttonGroup, então pode tentar:

buttonGroup.clearSelection().

felipe1234

funcionou.
Outra duvida quando eu fazer uma consulta e mostrar os dados retornados dessa consulta em um radio ou combox.

Exemplo cadastrei ativo e passivo , duas informações de um radio.

Quero consultar essa informação e trazer o dado do radio que gravei , já selecionado fiz esse codigo mas quando ele retorna os dados da consulta ele não retorna o dado selecionado que tinha gravado.

jRadioButtonPaga.setSelected(Boolean.valueOf(con.getCp_situacao()));
matheus.cirillo

Um jeito de fazer, é criando uma coluna do tipo boolean, com o nome de “Situacao” na sua tabela.
Sempre que você inserir algo, vai fazer uma verificação.

Se a radioButton “ativa” está selecionada, então passa o valor como true.
Se a radioButton “passiva” está selecionada, então passa o valor como false.

Jonathan_Medeiros

Segue abaixo exemplo, se o seu getCp_situacao() for do tipo String ou Char, basta comparar com o equals().

jRadioButtonPaga.setSelected(con.getCp_situacao().equals("ATIVO"));
jRadioButtonPaga.setSelected(con.getCp_situacao().equals("VENCIDO"));
felipe1234

e se fosse com um combox

felipe1234

não deu certo Jonathan

Jonathan_Medeiros

Se for uma comboBox estática, como por exemplo uma combo que contenha os valores (ATIVO, INATIVO), aí você consegue trabalhar com o índice dela da seguinte forma.

jComboBox.setSelectedIndex(con.getCp_situacao().equals("ATIVO") ? 0 : 1);

felipe1234

jo nathan não deu certo o button

felipe1234

Jonathan_Medeiros

Você tem que adaptar os exemplos de código com a sua aplicação e informação, dentro do equals você teria que colocar o dado que está vindo do seu banco de dados para que seja feita a comparação correta, caso contrário isso não vai ocorrer.

Exemplo:
Se no seu banco de dados você armazena “P” para paga, “A” para atrasada e “N” para não paga, você tem que comparar com tais valores, compreende ?

jRadioButtonPaga.setSelected(con.getCp_situacao().equals("P"));
jRadioButtonAtrasada.setSelected(con.getCp_situacao().equals("A"));
jRadioButtonNaoPaga.setSelected(con.getCp_situacao().equals("N"));
felipe1234

Sim, essas informações Paga,Atrasada e Não Paga estao no banco de dados

Jonathan_Medeiros

Olha a resposta anterior, eu a editei para que você entenda melhor o que eu disse!

felipe1234

então os dados que estou comparando são iguais aos salvos no banco

Jonathan_Medeiros

Com iniciais maiúsculas, espaçamento e acento ?

felipe1234

sim

Jonathan_Medeiros

Faz Debug do seu código, alguma coisa deve estar incorreta nesse meio.

felipe1234

e se fosse checkbox ?

Criado 9 de fevereiro de 2017
Ultima resposta 10 de fev. de 2017
Respostas 17
Participantes 3