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.