Como usar um JRadioButton (botão de seleção) com banco de dados no NetBeans

Como usar um JRadioButton (botão de seleção) com banco de dados no NetBeans

Olá pessoal este é o meu primeiro artigo escrito para o blog, de agora em diante escreverei mais nele portanto fiquem ligados. Resolvi fazer isso para tirar dúvidas básicas e comuns que surgem sobre os meus tutoriais no canal www.youtube.com/kurtph e não precisam de um vídeo só pra isso.

Como podem ver o JRadioButton serve para o usuário escolher uma entre duas (ou mais) opções, geralmente para escolha de sexo como no exemplo abaixo ou alguma pergunta onda a resposta seja SIM ou NÃO.

Clique na imagem para ver em tamanho maior.

Para fazer isso você precisa de 3 componentes:

Os JradioButton propriamente ditos.

Um ButtonGruop para que não seja permitido que as duas opções possam ser escolhidas ao mesmo tempo.

E um Jlabel (rótulo) para descriminar o que é para ser escolhido

No exemplo abaixo mostro a construção de um componente para escolha do sexo.

Para editar estas opções é só apertar botão esquerdo encima do componente e escolher propriedades.

Para isso você vai precisar de :

Componente Edite o texto para Nome da variável
JLabel “Sexo:” lSexo
JRadioButton “Masculino” rbMasculino
JRadioButton “Feminino” rbFeminino
ButtonGroup Não precisa bgSexo

Fica assim:

O ButtonGroup não aparece na tela mas sim como outros componente no inspetor do formulário.

Clique na imagem para ver em tamanho maior.

o próximo passo é adicionar os JradioButton no grupo bgSexo, para fazer isso basta apertar botão esquerdo do mouse encima deles e escolher bgSexo como grupo de botões.

Clique na imagem para ver em tamanho maior.

Pronto a parte de controladores Swing está pronta agora precisam ser feitos os métodos que adicionem estas escolhas como dados em uma tabela de banco de dados.

No Jframe:


public String escolheSexo() {

if (rbMasculino.isSelected()) {

return "M";

} else {

return "F";

}

}

public void setaSexo() {

if (String.valueOf(clientes.get(jtTabela.getSelectedRow()).getSexo()).equals("M")) {

rbMasculino.setSelected(true);

} else {

rbFeminino.setSelected(true);

}

}

O método setaSexo retornará String correspondente a escolha do sexo, por isso não serão necessárias mudanças na classe Cliente nem ClienteDao bastando apenas usar o código:


Cliente cliente = new Cliente();

cliente.setSexo(escolheSexo());

ClienteDao clienteDao = new ClienteDao();

clienteDao.adiciona(cliente);

E para finalizar o campo Sexo na base de dados pode ser do tipo sexo CHAR(1).

É isso alguma dúvida sobre o tutorial veja os meus vídeos sobre Interface gráfica para banco de dados com NetBeans e MySql no link:

http://www.youtube.com/kurtphpr

Abraço a todos

 

Anúncios

Sobre kurtphpr
Ronaldo Caldas : Formado em Ciência da Computação - UNICENTRO-PR

8 Responses to Como usar um JRadioButton (botão de seleção) com banco de dados no NetBeans

  1. Pingback: Sistema De Vendas Java Netbeans | Actual Percentil

  2. AMIGO VC TEM QUEM COLOCAR DE ACORDO COM O NOME DA TABELA!! O AMIGO DO POST COLOCOU jttable olha a sua como esta!!!

  3. Marcus VInicius says:

    Cara tenho uma aplicação e estou seguindo um de seus tutoriais para fazer ele e estava justamente procurando isso e num clique do botão “salvar” tenho que jogar essa informação do jRadioButton para o DB, ache esse metodo interessante contudo não estou sabendo aplicar no meu programa devido a seguinte informação: “if (String.valueOf(clientes.get(jtTabela.getSelectedRow()).getSexo()).equals(“M”))” esse “jtTabela,não sei o que é isso no meu programa para poder substituir, o que seria?

    • Igor says:

      Bom dia Marcus,
      Estou fazendo um sistema e me deparei com o mesmo problema que vc teve que foi

      “if (String.valueOf(clientes.get(jtTabela.getSelectedRow()).getSexo()).equals(“M”))” esse “jtTabela,não sei o que é isso no meu programa para poder substituir, o que seria?”

      você conseguiu encontrar alguma solução?

      desde ja Agradeço.

      • kurtphpr says:

        jtTabela é a tabela utilizada no programa, ou seja, o campo de texto referencia a coluna “SEXO” da tabela, mas não tem a ver com JRadioButton, você deve estar confundindo as coisas.

  4. Matheus Augusto says:

    este é o unico jeito de salvar os valores do jRadioButton no banco de dados ? porque tenho uma aplicação que tenho bastante jRadioButton .

Deixe seu comentário, opinião , critica ou dúvida aqui :)

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: