This is the code for the above 5 : public class Input extends JFrame{ JRadioButton employee ; JRadioButton manager; JPanel panel; Button button; public Input(){ button = new Button(\"Enter\"); employee = new JRadioButton(\"Employee\"); manager = new JRadioButton(\"Manager\"); ButtonGroup group = new ButtonGroup(); group.add(employee); group.add(manager); employee.setBounds(50,50,80,50); manager.setBounds(50,100,80,50); button.setBounds(130, 200,80,25); panel = new JPanel(); panel.setLayout(null); add(panel); panel.add(employee); panel.add(manager); panel.add(button); employee.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Frame frame = JOptionPane.getFrameForComponent(getParent()); frame.setVisible(true); frame.setSize(300,300); } }); manager.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { } }); setSize(400,400); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } /*public void actionPerformed(ActionEvent event){ //JOptionPane.showMessageDialog(parent,\"Popup\"); //System.out.print(\"action \"); }*/ public static void main(String[] args) { new Input(); } } Solution This is the code for the above 5 : public class Input extends JFrame{ JRadioButton employee ; JRadioButton manager; JPanel panel; Button button; public Input(){ button = new Button(\"Enter\"); employee = new JRadioButton(\"Employee\"); manager = new JRadioButton(\"Manager\"); ButtonGroup group = new ButtonGroup(); group.add(employee); group.add(manager); employee.setBounds(50,50,80,50); manager.setBounds(50,100,80,50); button.setBounds(130, 200,80,25); panel = new JPanel(); panel.setLayout(null); add(panel); panel.add(employee); panel.add(manager); panel.add(button); employee.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Frame frame = JOptionPane.getFrameForComponent(getParent()); frame.setVisible(true); frame.setSize(300,300); } }); manager.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { } }); setSize(400,400); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } /*public void actionPerformed(ActionEvent event){ //JOptionPane.showMessageDialog(parent,\"Popup\"); //System.out.print(\"action \"); }*/ public static void main(String[] args) { new Input(); } }.