Switch com JButtonGroup
01/12/2010
0
Criei um frame com os seguintes compoentes:
1 JButtonGroup
6 RadioButton {Cheques Emitidos, Cheques, nao Emitidos, Cheques em transito, Cheques cancelados, Cheques conciliados e Todos}
Esses irao me auxiliar para fazer um where em uma tabela, de acordo com qual radiobutton for selecionado.
Consegui fazer utilizando if else, mas para melhor manutencao e apresentacao do fonte mesmo gostaria de saber se é possivel usar o switch case.
ja tentei assim e nao consigo progresso:
switch (ButtunGroup.getSelectedIndex()) { 0: String filtro = "<aki vai a where>" 1: String filtro = "<aki vai outra where>" 2: ... e assim por diante }
da erro logo na linha do switch
alguem poderia me ajudar
Iramar Junior
Posts
03/12/2010
Rodrigo Andrade
06/12/2010
Andrei Hirata
06/12/2010
Rafael Costa
iria na propriedade actionCommand de cada radioButton e colocaria um valor diferente para cada um.
e então no codigo faria assim:
switch(buttonGroup.getSelection().getActionCommand()){ case 1: seu codigo break; case 2: ... . . .}
Com isso você pega o valor que você colocou no action command do radio que estiver selecionado.
flw
08/12/2010
Iramar Junior
Andrei obrigado por responder, porem, no meu buttongroup nao tem a funcao getSelectedIndex(),achei estranho de nao ter, o que pode esta acontecendo?
Rafael agradeço tb por responder, fiz do jeito que explicou e deu certo. Somente um detalhe, tem que converter para integer.
switch(Integer.parseint(buttonGroup.getSelection().getActionCommand()))
Obrigado
08/12/2010
Davi Costa
mas há promessas de mudança para isso a partir de Java 7. Resolvido o problema fechar essa Thread ;).
Att Davi
Clique aqui para fazer login e interagir na Comunidade :)