Problema radioButton

2 respostas
L

Boa noite pessoal,

estou com problema, tenho que fzer um exercicio com radioButton, onde sao tres opções, qnd selecionado
deve aparecer a bandeira do pais selecionado. mas nao aparece nada.
meu codigo esta assim:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class Exercicio1 extends JFrame {
   private ButtonGroup group;
   private JRadioButton rbBrasil,rbItalia,rbJapao;
   private ImageIcon imagem1;
   private JLabel lbImagem;
   
   public Exercicio1(){
		setTitle("Exercicio de Radiobutton");
		setBounds(0,0,500,500);
		setLayout(null);
		repaint();	   
	   rbBrasil = new JRadioButton("Brasil");
	   rbItalia = new JRadioButton("Italia");
	   rbJapao = new JRadioButton("Japao");
	   group = new ButtonGroup();
	   imagem1 = new ImageIcon();
	   lbImagem = new JLabel(imagem1);
	   group.add(rbBrasil);
	   group.add(rbItalia);
	   group.add(rbJapao);
	   rbBrasil.setBounds(55,45,100,25);
	   rbItalia.setBounds(55,70,100,25);
	   rbJapao.setBounds(55,105,100,25);
	   lbImagem.setBounds(150,30,180,180);
	   add(rbBrasil);
	   add(rbItalia);
	   add(rbJapao);
	   add(lbImagem);
	   setVisible(true);
	   rbBrasil.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
           if(rbBrasil.isSelected()){
        	   imagem1= new ImageIcon("imagens/brasil.gif");
        	   lbImagem.setIcon(imagem1);
           }
			
			
		}
	});
   }
}

Onde esta o erro, ou oq esta faltando?
alguem pode me ajudar.
obg

2 Respostas

Marcelo_de_Andrade
public void actionPerformed(ActionEvent e) {  
           if(rbBrasil.isSelected()){  
               imagem1= new ImageIcon("imagens/brasil.gif");  
               lbImagem.setIcon(imagem1);  
           }  
              
              
        }

Cadê o restante do código pras outras bandeiras?

L

eu ainda nao implementei, so fiz uma bandeira pra testar, mas depois farei o resto do codigo

Criado 10 de outubro de 2011
Ultima resposta 10 de out. de 2011
Respostas 2
Participantes 2