
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.
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.