TY_BCS_JAVA_SLIP 12_1



Slip 12_1. Create the following GUI screen using appropriate layout manager. Accept the name, class, hobbies from the user and display the selected options in a text box.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class Slip12_1 extends JFrame implements ActionListener
{
                JLabel l1,l2,l3;
                                JButton b;
                                JRadioButton r1,r2,r3;
                                JCheckBox c1,c2,c3;
                                JTextField t1,t2;
                                ButtonGroup b1;
                                JPanel p1,p2;
                static int cnt;
                                private StringBuffer s1=new StringBuffer();
                               
                                Slip12_1()
                                {
                                               
                                                                b1=new ButtonGroup();
                                                                p1=new JPanel();
                                                                p2=new JPanel();
                                                                b=new JButton("Clear");
                                                                b.addActionListener(this);
                                                               
                                                                r1=new JRadioButton("FY");
                                                                r2=new JRadioButton("SY");
                                                                r3=new JRadioButton("TY");
                                                               
                                                                b1.add(r1);
                                                                b1.add(r2);
                                                                b1.add(r3);
                                                                r1.addActionListener(this);
                                                                r2.addActionListener(this);
                                                                r3.addActionListener(this);
                                                               
                                                                c1=new JCheckBox("Music");
                                                                c2=new JCheckBox("Dance");
                                                                c3=new JCheckBox("Sports");
                                                               
                                                                c1.addActionListener(this);
                                                                c2.addActionListener(this);
                                                                c3.addActionListener(this);
                                                               
                                                                l1=new JLabel("Your Name");
                                                                l2=new JLabel("Your Class");
                                                                l3=new JLabel("Your Hobbies");
                                                                t1=new JTextField(20);
                                                                t2=new JTextField(30);
                                                               
                                                                p1.setLayout(new GridLayout(5,2));
                                                                p1.add(l1);p1.add(t1);
                                                                p1.add(l2);p1.add(l3);
                                                                p1.add(r1);p1.add(c1);
                                                                p1.add(r2); p1.add(c2);
                                                                p1.add(r3);p1.add(c3);
                                                               
                                                                p2.setLayout(new FlowLayout());
                                                                p2.add(b);
                                                                p2.add(t2);
                                                               
                                                                setLayout(new BorderLayout());
                                                                add(p1,BorderLayout.NORTH);
                                                                add(p2,BorderLayout.EAST);

                                                setSize(400,200);
                                                                setVisible(true);
                                                                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                }
               
                                public void actionPerformed(ActionEvent e)
                                {
                                               
                                                                if(e.getSource()==r1)
                                                                {
                                                                                cnt++;
                                                                                if(cnt==1)
                                                                                {
                                                                                                String s =t1.getText();
                                                                                                                s1.append("Name = ");
                                                                                                                s1.append(s);
                                                                                }
                                                                                s1.append(" Class = FY");
                                                                }
                                                                else if(e.getSource()==r2)
                                                                {
                                                                                cnt++;
                                                                                if(cnt==1)
                                                                                {
                                                                                                String s =t1.getText();
                                                                                                                s1.append("Name = ");
                                                                                                                s1.append(s);
                                                                                }
                                                                                s1.append(" Class = SY");
                                                                }
                                                                else if(e.getSource()==r3)
                                                                {
                                                                                cnt++;
                                                                                if(cnt==1)
                                                                                {
                                                                                                String s =t1.getText();
                                                                                                                s1.append("Name = ");
                                                                                                                s1.append(s);
                                                                                }
                                                                                s1.append(" Class = TY");
                                                                }

                                               
                                                                else if(e.getSource()==c1)
                                                                {
                                                                                s1.append(" Hobbies = Music");
                                                                }
                                                                else if(e.getSource()==c2)
                                                                {
                                                                                s1.append(" Hobbies = Dance");
                                                                }
                                                                else if(e.getSource()==c3)
                                                                {
                                                                                s1.append(" Hobbies = Sports");
                                                                }
                                               
                                                                t2.setText(new String(s1));
                                                                //              t2.setText(s2);
                                                               
                                                                if(e.getSource()==b)
                                                                {
                                                                                t2.setText(" ");
                                                                                                t1.setText(" ");
                                                                }
                                               
                                }
               
                                public static void main(String arg[])
                                {
                                                Slip12_1 s=new Slip12_1();
                                                               
                                }
}

2 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Slip 12_1. Create the following GUI screen using appropriate layout manager. Accept the name, class, hobbies from the user and display the selected options in a text box.


    This program is show many errors and not run on my machine why?

    ReplyDelete