Olá pessoal, sou novo em programação e estou com uma dúvida…como faço para o JLabel receber uma imagem quando selecionar um JRadioButton?
Desde já Obrigado…
JRadioButton e JLabel
I
3 Respostas
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Main {
private static JLabel lbImage;
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
lbImage = new JLabel("");
lbImage.setBounds(121, 11, 253, 240);
frame.getContentPane().add(lbImage);
JRadioButton rb1 = new JRadioButton("Imagem 1");
rb1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
lbImage.setIcon(new ImageIcon("C:\\suaImagem1.png"));
}
});
rb1.setBounds(6, 7, 109, 23);
rb1.setSelected(true);
frame.getContentPane().add(rb1);
JRadioButton rb2 = new JRadioButton("Imagem 2");
rb2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
lbImage.setIcon(new ImageIcon("C:\\suaImagem2.png"));
}
});
rb2.setBounds(6, 33, 109, 23);
frame.getContentPane().add(rb2);
ButtonGroup bg = new ButtonGroup();
bg.add(rb1);
bg.add(rb2);
}
}
I
Obrigado pela ajuda…
Por nada, foi apenas um exemplo rápido.
Criado 10 de novembro de 2012
Ultima resposta 11 de nov. de 2012
Respostas 3
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo