Monday, 3 November 2014

Write a java program to accept user name in a text box. Accept the class of the user (FY/SY/TY) using radio buttons and the hobbies of the user using checkboxes. Display the selected options in a text box.(Use the screen designed in Assignment 6a2.)




Name : Shreyal Mandot

Title : assignment 7a3. Write a java program to accept user name in a text box. Accept the class of the user (FY/SY/TY) using radio buttons and the hobbies of the user using checkboxes. Display the selected options in a text box.(Use the screen designed in Assignment 6a2.)



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

class ass7a3 extends JFrame implements ActionListener
{
     
private JLabel l1,l2,l3;
    private JButton b;
    private JRadioButton r1,r2,r3;
    private JCheckBox c1,c2,c3;
    private JTextField t1,t2;
    private ButtonGroup b1;
    private JPanel p1,p2;
    private StringBuffer s1=new StringBuffer();

    public ass7a3(String s)
    {
 
    super(s);
             
        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(30);
        t2=new JTextField(45);

        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);
     
}

    public void actionPerformed(ActionEvent e)
    {
             
    if(e.getSource()==r1)
        {
                     
        String s =t1.getText();
         
            s1.append("Name = ");
            s1.append(s);
                     
            s1.append(" Class = FY");
             
        }
             
        else if(e.getSource()==r2)
        {
                     
        String s =t1.getText();
                     
            s1.append("Name = ");
            s1.append(s);
                     
            s1.append(" Class = SY");
             
        }
             
        else if(e.getSource()==r3)
        {
                     
        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");
             
        }

        String s2=new String(s1);
        t2.setText(s2);

        if(e.getSource()==b)
        {
     
        t2.setText(" ");
            t1.setText(" ");
             
        }

}

    public static void main(String arg[])
    {
             
    ass7a3 s=new ass7a3("Profile");
             
        s.setSize(600,200);
        s.setVisible(true);
        s.setLocation(400,400);
        s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
    }

}


No comments:

Post a Comment