how to get the image of a selected JRadioButton to another panel?
import java.io.*;
import java.awt.*;
import javax.swing.*;
import javax.imageio.*;
import java.awt.image.*;
import java.awt.event.*;
public class ImageOnAnotherPanel extends JFrame{
JLabel lab=new JLabel();
ImageOnAnotherPanel(){
JPanel p1=new JPanel(new GridLayout(4,1));
JPanel p2=new JPanel(new FlowLayout());
JRadioButton b1=new JRadioButton("c:\\flower1.jpg");
JRadioButton b2=new JRadioButton("c:\\flower2.jpg");
JRadioButton b3=new JRadioButton("c:\\flower3.jpg");
JRadioButton b4=new JRadioButton("c:\\flower4.jpg");
ButtonGroup group=new ButtonGroup();
group.add(b1);
group.add(b2);
group.add(b3);
group.add(b4);
b1.setBounds(10,10,200,20);
b2.setBounds(10,40,200,20);
b3.setBounds(10,70,200,20);
b4.setBounds(10,100,200,20);
lab.setBounds(10,130,200,200);
p1.add(b1);
p1.add(b2);
p1.add(b3);
p1.add(b4);
p2.add(lab);
add(p1,BorderLayout.NORTH);
add(p2,BorderLayout.SOUTH);
b1.addActionListener(RadioListener);
b2.addActionListener(RadioListener);
b3.addActionListener(RadioListener);
b4.addActionListener(RadioListener);
setVisible(true);
setSize(300,500);
}
public static void main(String[]args){
new ImageOnAnotherPanel();
}
ActionListener RadioListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
AbstractButton b = (AbstractButton) actionEvent.getSource();
String st=b.getText();
ImageIcon icon = new ImageIcon(st);
lab.setIcon(icon);
}
};
}
Tnx for the reply. im soo noob at java. i was given a project by my professor using java language without any background on it. so i was trying to self study my way out. i already have JRadioButton with images now my problem is i wanna output the selected image on the radiobutton to another panel. is there any way i can do it? once again thank you.