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