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