Limpar Campos Java

17 respostas
programaçãojavafront-end
F

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

M

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

buttonGroup.clearSelection().

F

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()));
M

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.

J

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"));
F

e se fosse com um combox

F

não deu certo Jonathan

J

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);

F

jo nathan não deu certo o button

F

J

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"));
F

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

J

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

F

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

J

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

F

sim

J

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

F

e se fosse checkbox ?

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