Pages

Monday, 7 March 2011

SEM1 java ass 6

            Assignment 6: GUI using Swing
 ***********************:Ass:6.set:A.Que.1*****************************************

 Que)Write a java program to create the following GUI. Use appropriate        
     layout managers.

********************************Java Code************************************

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

    public class ass61 extends JFrame
    {
            private JLabel l1,l2;
            private JTextField tf1;
            private JButton b1,b2;
            private JPasswordField pf2;
            public ass61()
            {
               
            setTitle("LOGIN SCREEN");
            Container c=getContentPane();
            c.setLayout(new GridLayout(3,2));
                    l1=new JLabel("Login");
            c.add(l1);
                    tf1=new JTextField(10);
            c.add(tf1);
                    l2=new JLabel("Password");
            c.add(l2);
                    pf2=new JPasswordField(20);
            c.add(pf2);
                    b1=new JButton("Ok");
            c.add(b1);
                    b2=new JButton("Cancel");
            c.add(b2);
               
            setSize(200,200);
                    setVisible(true);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }   

            public static void main(String args[])
            {
                    new ass61();
              
            }
    }
*****************************************************************************

   
****************************Ass:6.set:A.Que.2*********************************
Que)Write a java program to create the following GUI screen using     
    appropriate layout managers.
**********************************Java Code**********************************
    import javax.swing.*;
    import java.awt.*;

    public class seta2 extends JFrame
    {
            JLabel l1,l2,l3;
            JTextField t1,t2;
            JRadioButton rb1,rb2,rb3;
            ButtonGroup bg;
            JCheckBox cb1,cb2,cb3;
            public seta2()
            {
                    setTitle("");
            Container c= getContentPane();
            l1=new JLabel("Your Name:");
                    l2=new JLabel("Your class");
                    l3=new JLabel("Your Hobbies");
                    t1=new JTextField(20);
                    t2=new JTextField(80);
                    bg=new ButtonGroup();
                    rb1=new JRadioButton("FY");
                    rb2=new JRadioButton("SY");
                    rb3=new JRadioButton("TY");
                    bg.add(rb1);
                    bg.add(rb2);
                    bg.add(rb3);
   

                    cb1=new JCheckBox("Music");
                    cb2=new JCheckBox("Dance");
                    cb3=new JCheckBox("Sports");
                    setLayout(new FlowLayout());
                    setLayout(new GridLayout(6,2));
                    add(l1);
                    add(t1);
                    add(l2);
                    add(l3);
                    add(rb1);
                    add(cb1);
                    add(rb2);
                    add(cb2);
                    add(rb3);
                    add(cb3);
                    add(t2);
                    setSize(300,200);
                    setVisible(true);
                    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }   

            public static void main(String[] args)
            {
                    new seta2();
            }
    }

*************************************************************************************
   
***************************Ass:6.set:A.Que.3*********************************
Que)Write a java program to create the following GUI screen using        
    appropriate layout managers.

*****************************************************************************

    import javax.swing.*;
    import java.awt.*;
   
    class seta3 extends JFrame
    {
            private JList l1,l2;
            private JButton b1,b2,b3,b4,b5,b6,b7,b8;
            private JPanel p1,p2,p3;
   
            public seta3(String s)
            {
                    super(s);
                    String s1[]={"List1","1","2","3","4","5"};
                    String s2[]={"List2","6","7","8","9","10"};
                    l1=new JList(s1);
                    l2=new JList(s2);

                    b1=new JButton("<<");
                    b2=new JButton("<");
                    b3=new JButton(">>");
                    b4=new JButton(">");
                    b5=new JButton("Add");
                    b6=new JButton("Remove");
                    b7=new JButton("Add");
                    b8=new JButton("Remove");
                    p1=new JPanel();
                    p2=new JPanel();
                    p3=new JPanel();

                    p1.setLayout(new GridLayout(4,1));
                    p1.add(b1);
                    p1.add(b2);
                    p1.add(b3);
                    p1.add(b4);
   
                    p2.setLayout(new GridLayout(1,4));
                    p2.add(b5);
                    p2.add(b6);
                    p2.add(b7);
                    p2.add(b8);
   
                    p3.add(l1);
                    p3.add(p1);
                    p3.add(l2);

                    setLayout(new BorderLayout());
                    add(p3,BorderLayout.NORTH);
                    add(p2,BorderLayout.CENTER);
            }
   
            public static void main(String arg[])
            {
                    seta3 s=new seta3("Layout");
                    s.setSize(400,200);
                    s.setVisible(true);
                    s.setLocation(400,400);
                    s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }
   
    }
*****************************************************************************

***************************Ass:6.set:B.Que.1*********************************
Que)Write a java program to create the following GUI screen using        
    appropriate layout managers.

*****************************************************************************

    import javax.swing.*;
    import java.awt.*;
   
    class setb1 extends JFrame
    {
            private JPanel p1,p2;
            private JTextField t1;
            private JButton b[];
            private JFrame f;
   
            setb1()
            {
                    p1=new JPanel();
                    p2=new JPanel();
   
                    f=new JFrame("Simple Calculator");
                    t1=new JTextField(30);
               String str[]={"1","2","3","+","4","5","6","-","7","8","9","*","0",".","=","/"};
                    b=new JButton[str.length];

                    for(int i=0;i<str.length;i++)
                    {
                            b[i]=new JButton(str[i]);
                    }
       
                    p1.setLayout(new BorderLayout());
                    p1.add(t1);
                    p2.setLayout(new GridLayout(4,4));
   
                    for(int i=0;i<b.length;i++)
                    {
                            p2.add(b[i]);
                    }

                    f.setLayout(new BorderLayout());
                    f.add(p1,BorderLayout.NORTH);
                    f.add(p2,BorderLayout.CENTER);

                    f.setSize(300,300);
                    f.setVisible(true);
                    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }
            public static void main(String[] args)
            {
                    new setb1();
            }
    }

********************************************************************************




*****************************Ass:1.set:B.Que:2*******************************
Que)Write a program to display the following menus and sub-menus.

********************************Java Code************************************


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

    class setb2 extends JFrame
    {
            JFrame f1;
            JMenuBar mb;
            JMenu m1,m2,m3,m4,m5,m6,m7,b1;
            JMenuItem it1,it2,it3,it4,it5,it6;
            JRadioButtonMenuItem b2;
            JCheckBoxMenuItem j1,j2,j3;
            setb2()
            {
                    mb=new JMenuBar();
                    m1=new JMenu("Fle");
                    m2=new JMenu("Edit");
                    m3=new JMenu("View");
       
                    mb.add(m1);
                    mb.add(m2);
                    mb.add(m3);
                    m4=new JMenu("New");
                    m5=new JMenu("Open");
                    m6=new JMenu("Save");
                    m7=new JMenu("Exit");
                    m1.add(m4);
                        m1.add(m5);
                    m1.add(m6);
                    m1.addSeparator();
                    m1.add(m7);
                    it1=new JMenuItem("File") ;
                    it2=new JMenuItem("Folder");
                    m4.add(it1);
                    m4.add(it2);
                    it3=new JMenuItem("Cut");
                    it4=new JMenuItem("Paste");
                    m2.add(it3);
                    m2.add(it4);
                    b1=new JMenu("Ruler");
                    b2=new JRadioButtonMenuItem("Toolbars");
                    j1=new JCheckBoxMenuItem("Standard");
                    j2=new JCheckBoxMenuItem("Format");
                    j3=new JCheckBoxMenuItem("Drawing");
                    m3.add(b1);
                    m3.add(b2);
                    b1.add(j1);
                    b1.add(j2);
                    b1.add(j3);
                    f1=new JFrame("Menu Demo");
                    f1.setLayout(new FlowLayout());
                    f1.add(mb);
                    f1.setVisible(true);
                    f1.setSize(100,100);
                    f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }

            public static void main(String []args)
            {
                    new setb2();
            }
    }
*****************************************************************************
 **************************Ass:6.set:B.Que:3*********************************

Que)Write a program to create the following GUI.

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

    class setb3 extends JFrame
    {
            private JLabel l1,l2,l3;
            private JComboBox c1,c2;
            private JCheckBox b1,b2,b3;
            private JTextField t1;
            private JPanel p1;
   

            public setb3(String s)
            {
                    super(s);
                    l1=new JLabel("Font");
                    l2=new JLabel("Style");
                    l3=new JLabel("Size");
                    String s1[]={"Arial","Courier","Verdana"};
                    String s2[]={"10","20","30"};
                    c1=new JComboBox(s1);
                    c2=new JComboBox(s2);
                    b1=new JCheckBox("Bold");
                    b2=new JCheckBox("Italic");
                    b3=new JCheckBox("UnderLine");
                    t1=new JTextField(20);
                    p1=new JPanel();
   
                    p1.setLayout(new GridLayout(4,2));
                    p1.add(l1);p1.add(l2);
                    p1.add(c1);p1.add(b1);
                    p1.add(l3);p1.add(b2);
                    p1.add(c2);p1.add(b3);
   
                    setLayout(new BorderLayout());
                    add(p1,BorderLayout.NORTH);
                    add(t1,BorderLayout.CENTER);

            }

            public static void main(String arg[])
            {
                    setb3 s=new setb3("View Options");
                    s.setSize(300,150);
                    s.setVisible(true);
                    s.setLocation(400,150);
                    s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }   

    }

*****************************************************************************



No comments:

Post a Comment