JRadioButton dentro de um ButtonGroup  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Flale
What is classpath?
[Avatar]

Membro desde: 09/01/2009 09:53:27
Mensagens: 6
Localização: Araras/Sp
Offline

Bom dia a todos, tenho 4 JRadioButton dentro de um ButtonGroup, preciso pegar o valor do que esta selecionado para jogar no banco, tem que ser int, pois na tabela esse campo meu grava como int.
Depois desta parte, preciso pegar o qual foi selecionado e setar para outra JPanel.
É meio urgente, pois só falta está parte da minha applicação para eu entregar.
[MSN]
tinorberto
JavaEvangelist
[Avatar]

Membro desde: 29/10/2008 15:54:46
Mensagens: 344
Localização: Viçosa - Minas Gerais
Offline

Oi , pelo que vi , vc ja criou os jradio e adicionou eles em um grupo , agora quer saber qual deles foi selecionado , tem varias soluções para fazer isso vou propor



Com isso a string recebera o parametro passado pelo metodo setAction

O método getSelected(), da classe ButtonGroup, retorna um ButtonModel desse grupo , que e o que esta selecionado ja o metodo getActionCommand retorma uma string que foi setada com o getActionCommand

Existe outras formas de fazer mas prefiro esta ..flw

Bacharel - Ciência da Computação
Universidade Federal de Viçosa
OCJP 6
[Email] [MSN]
Flale
What is classpath?
[Avatar]

Membro desde: 09/01/2009 09:53:27
Mensagens: 6
Localização: Araras/Sp
Offline

Como sou iniciante em Java, não entendi como fazer

//depois vc utiliza o seguinte código em um ActionListener para saber qual radio foi selecionado:
String selecionado;
selecionado = grupo.getSelected().getActionCommand();

Ainda não utilizei o ActionListener
[MSN]
tinorberto
JavaEvangelist
[Avatar]

Membro desde: 29/10/2008 15:54:46
Mensagens: 344
Localização: Viçosa - Minas Gerais
Offline

coloque o seu codigo ai te eu te mostro como fica..

Tipo ActionListener vc precisa para implementar eventos , como por exemplo ao clicar em um botão uma janela se abre .. De uma olhada no Deitel Java Como Programar no capitulo 11 la tem explicando tudo isso , mas poste seu codigo que eu te mostrop ...flw

Bacharel - Ciência da Computação
Universidade Federal de Viçosa
OCJP 6
[Email] [MSN]
Flale
What is classpath?
[Avatar]

Membro desde: 09/01/2009 09:53:27
Mensagens: 6
Localização: Araras/Sp
Offline

import cdf102.CarregaComboBox;
import java.sql.Connection;
import java.sql.SQLException;
import java.text.DateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Cdf102 extends javax.swing.JFrame
//

Connection conn = null;
String vcUsuario = null;
String vcSenha = null;
String vcBanco = null;
String vcSql = null;
String vcSqlCb = null;
//
DateFormat formatador = DateFormat.getDateInstance();//.getDateTimeInstance();

/** Creates new form CDF102
* @param pcUsuario
* @param pcSenha
* @param pcBanco
*/
public Cdf102(String pcUsuario, String pcSenha, String pcBanco) {
//
initComponents();
this.setLocationRelativeTo(null);
menu.setUsuario(pcUsuario);
//
vcSenha = pcSenha;
vcUsuario = pcUsuario;
vcBanco = pcBanco;
//

try {
//
conn = ConectarDb.conectar(vcUsuario, vcSenha, vcBanco);
//
//Carrega Tipo de Desenvolvimento
jcbClasseDesenvol.setModel(CarregaComboBox.carregaTpDesenvolvimento(conn));

//Carrega Tipo de produto (Nome/Codigo)
jcbProduto.setModel(CarregaComboBox.carregaTpProduto(conn));
//Carrega mensagem do Help
menu.setMensagemHelp(ConsultarTabela.consultarSqlS(conn,
"Select mensagem from ashelp where empresa_prop = 1 and operacao = 'CDF102'"));
//

} catch (SQLException ex) {
System.out.println("Erro Sql");
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
System.out.println("Erro ClassNotFound");
ex.printStackTrace();
}
//
}

private void jrbFase1VerdeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jrbFase1AmareloActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jrbFase1VermelhoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jrbFase1AzulActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
[MSN]
tinorberto
JavaEvangelist
[Avatar]

Membro desde: 29/10/2008 15:54:46
Mensagens: 344
Localização: Viçosa - Minas Gerais
Offline

Vc falou que tem 4 JRadioButton dentro de ButtonGroup , mas aonde esta isso no seu codigo?

Bacharel - Ciência da Computação
Universidade Federal de Viçosa
OCJP 6
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team