You are on page 1of 4

OOP_Lab 11 Task

MUHAMMAD AQIB JAVED


18-SE-50
Code:
package aqib;
import java.awt.*;
import java.awt.event.*;
public class lab_11 extends Frame implements ActionListener{

Button Enter,Cancel;
TextField fn,ln;
TextArea add;
Label f,l,ad,g,q,f1,l1,ad1,g1,q1;
CheckboxGroup cbg;
Checkbox ck1,ck2;
Choice Qa,Qb;
String fn1,ln1,add1,g11,q0,q2;
lab_11()
{
addWindowListener
(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
}
});
setSize(500,540);
setTitle("Information");
setLayout(null);
setVisible(true);

f = new Label("First Name:");


l = new Label("Last Name:");
ad = new Label("Address:");
g = new Label("Gender");
q = new Label("Qualification:");
f1 = new Label("");
l1 = new Label("");
ad1 = new Label("");
g1 = new Label("");
q1 = new Label("");
fn = new TextField(40);
ln = new TextField(40);

add = new TextArea("",180,90,TextArea.SCROLLBARS_VERTICAL_ONLY);


cbg = new CheckboxGroup();
ck1 = new Checkbox("Male",false,cbg);
ck2 = new Checkbox("Female",false,cbg);

Qa = new Choice();
Qb = new Choice();

Enter = new Button("Enter");


Cancel = new Button("Cancel");
add(f);
add(l);
add(ad);
add(g);
add(q);
add(fn);
add(ln);
add(add);
add(ck1);
add(ck2);
add(Qa);
add(Qb);
add(f1);
add(l1);
add(ad1);
add(g1);
add(q1);
Qa.add("Matric");
Qa.add("FSC");
Qa.add("Under Graduate");
Qa.add("Post Graduate");
Qb.add("Mechanical Engineering");
Qb.add("Software Engineering");
Qb.add("Computer Engineering");
Qb.add("Environmental Engineering");

add(Enter);
add(Cancel);

f.setBounds(10, 40, 75, 20);


l.setBounds(260, 40, 75, 20);
ad.setBounds(10,80,75,20);
g.setBounds(260,80,60,20);
ck1.setBounds(320, 80, 50, 20);
ck2.setBounds(370, 80, 60, 20);
q.setBounds(10, 190, 80, 20);
Qa.setBounds(90, 190, 120, 20);
Qb.setBounds(215, 190, 150, 20);
Enter.setBounds(140,230 , 60, 25);
Cancel.setBounds(225,230,60,25);

fn.setBounds(85, 40, 100, 20);


ln.setBounds(335, 40, 100, 20);
add.setBounds(85, 80, 170, 90);

f1.setBounds(10,290,135,20);
l1.setBounds(170,290,135,20);
ad1.setBounds(10,320,135,20);
g1.setBounds(170,320,135,20);
q1.setBounds(10,350,300,20);

Enter.addActionListener(this);
Cancel.addActionListener(this);
}
public void actionPerformed (ActionEvent e)
{
String str = e.getActionCommand();
if(str.equals("Enter"))
{
fn1=fn.getText();
f1.setText("First Name: "+fn1);
ln1=ln.getText();
l1.setText("Last Name:"+ln1);
add1=add.getText();
ad1.setText("Address:"+add1);
if(ck1.getState())
{
g1.setText("Gender: "+ ck1.getLabel());
}
else
{
g1.setText("Gender: "+ ck2.getLabel());
}
q0=Qa.getSelectedItem();
q2=Qb.getSelectedItem();
q1.setText("Qualification: "+q0+" "+q2);

}
if(str.equals("Cancel"))
{
fn.setText("");
ln.setText("");
add.setText("");
cbg.setSelectedCheckbox(null);
f1.setText("");
l1.setText("");
ad1.setText("");
g1.setText("");
q1.setText("");
}
}
public static void main(String [] args)
{
@SuppressWarnings("unused")
lab_11 n= new lab_11();
}
}
Output:

You might also like