Pesquisar Radio Button (swing)

4 respostas
junta1

Como fazer uma busca com o radio button?

Estou com um programa que possui várias opções de radio..
Gostaria de saber como trazer a informação que foi inserida no banco de volta para o botão radio.

Para INSERIR fiz de acordo com o padrão abaixo:

Criei...
Private String genero;

Em seguida criei um Evento Action.

Na opção 1(botão radio 1)
private void opcao_MasculinoActionPerformed(java.awt.event.ActionEvent evt) {                                        
        
genero = "M";

    }
Na opção 2(botão radio 2)
private void opcao_FemininoActionPerformed(java.awt.event.ActionEvent evt) {                                        
        
genero = "F";

    }

No botão SALVAR ou INSERIR adicionei esse comando:

stmt.setString(1, GENERO);

Mas agora vem a dúvida, para puxar do banco usam o getText...

porém, como farei para puxar o botão?

Para fazer a busca, segui o padrão abaixo:

[code]private void botao_buscarActionPerformed(java.awt.event.ActionEvent evt) {

 try {
            Class.forName("com.mysql.jdbc.Driver");//procura uma classe no projeto
        
            Connection con;
        try {
                con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/massoterapia","root","1234");
        
                
                String query = "SELECT * from tratamento where nome like?";
                
                PreparedStatement cmd;
                
                cmd = con.prepareStatement(query);
                
                cmd.setString(1,"%"+campo_nome.getText()+"%");
                
                //variavel para declarar o resultado         
                ResultSet rs;
                rs = cmd.executeQuery();
                
                DefaultTableModel model = (DefaultTableModel) tabela_tratamento.getModel();
                model.setNumRows(0);
   
                 
                 while (rs.next()){
                   
                    model.addRow(new Object[]{
                    
                    //Nome, CPF e sessão 4    
                    rs.getString("codigo"),
                    rs.getString("nome"),
                    rs.getString("cpf"),
                    rs.getString("BRA_ESQ"),
                    rs.getString("BRA_DIR"),
                    rs.getString("PER_ESQ"),
                    rs.getString("PER_DIR"),
                    rs.getString("COXA_ESQ"),
                    rs.getString("COXA_DIR"),
                    rs.getString("OMBRO_ESQ"),
                    rs.getString("OMBRO_DIR"),
                    rs.getString("ABDOMEN"),
                    rs.getString("CINTURA"),
                    rs.getString("QUADRIL"),
                    rs.getString("PEITO"),
                    rs.getString("DORSAL"),
                    rs.getString("GLUTEO"),
                    rs.getString("LOMBAR")

                   }
               );     
          }
        
   
        
        } catch (SQLException ex) {
            System.out.print("Ocorreu um erro no sql"+ ex.getMessage());
            //getMessage está exibindo o erro da variavel ex
            }
        } catch (ClassNotFoundException ex) {
            System.out.print("Não foi possivel encontrar classe"+ex.getMessage());
            JOptionPane.showMessageDialog(null,"Não foi possivel encontrar classe"+ex.getMessage());
        }
    
    
    }

COMO FAREI UTILIZANDO O MÉTODO ACIMA PARA O BOTÃO RÁDIO?

4 Respostas

yurifw

n puxa o botão, puxa o valor (F ou M), se for F vc da um setSelected no radio de F, se for M vc da o selected no outro

diegoecr

Use o velho e bom if-else verificando o que foi selecionado ou não…

junta1

Eu consigo inserir ao clicar na radio, mas ao clicar na linha da tabela eu quero que traga os valores pros botões!

junta1

Se vc souber man como puxar os valores após clicar na tabela… me ajuda ae… estou precisando muito!

Criado 21 de abril de 2013
Ultima resposta 25 de abr. de 2013
Respostas 4
Participantes 3