source code name: awtbiodata.java

    import java.awt.*;
      import java.awt.event.*;
 class awtbiodata extends Frame implements ActionListener
{
Label l1,l2,l3,l4,l5,l6,l7;
TextField t1,t2,t3;
TextArea ta;
List ls;
Choice ch;
Checkbox cb1,cb2;
 public awtbiodata()
{  
GridLayout fl=new GridLayout(0,2,10,10);
setLayout(fl);      
l1=new Label("Name: ");
l2=new Label("Address: ");
l3=new Label("Mobile No: ");
l4=new Label("BOD: ");
l5=new Label("Gender: ");
l6=new Label("Language known: ");
l7=new Label("OS known: ");
t1=new TextField(25);
t1=new TextField(25);
t2=new TextField(25);
t3=new TextField(25);
ta=new TextArea(50,5);
ch=new  Choice();
ch.add("Marathi");
ch.add("Hindi");
ch.add("English");
Panel p=new Panel();
CheckboxGroup bg=new CheckboxGroup();

cb1=new Checkbox("Male",true,bg);
 cb2=new Checkbox("Female",false,bg);
p.add(cb1);
p.add(cb2);

ls=new List();
ls.add("windows");
ls.add("linux");
Button b1=new Button("submit");
Button b2=new Button("clear");

add(l1);add(t1);
add(l2);add(ta);
add(l3);add(t2);
add(l4);add(t3);
add(l5);add(p);
add(l6);add(ls);
add(l7);add(ch);
add(b1);add(b2);

b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
String bts=ae.getActionCommand();
System.out.println("bt pressed "+bts);
String data="";
if(bts.equals("submit"))
{
data+="Name: "+t1.getText();
data+="\n Address: "+ta.getText();
data+="\n Mobile no: "+t2.getText();
data+="\n BOD: "+t3.getText();
String gn=" ";
if(cb1.getState())
gn=cb1.getLabel();
else
gn=" ";
if(cb2.getState())
gn=cb2.getLabel();
else
gn=" ";
data+="\n Gender: "+gn;
String[] ln=ls.getSelectedItems();
String lan="";
for(int i=0;i<ln.length;i++)
lan+=ln[i]+" ";

String os=ch.getItem(ch.getSelectedIndex());
data+="\n Languages selected: "+os;

data+="\n OS  selected: "+lan;
opendialog(data);
}
if(bts.equals("clear"))
{
t1.setText(" ");
t2.setText(" ");
t3.setText(" ");
ta.setText(" ");
}
}
 
public void opendialog(String text)
{
Dialog dlg=new Dialog(this);
dlg.setLocation(550,50);
dlg.setSize(400,200);  
dlg.setVisible(true);  
TextArea ta=new TextArea(text,25,10);
dlg.add(ta);
}
    public static void main(String[] args) {  
awtbiodata f=new awtbiodata();
f.setTitle("student Biodata");
f.setSize(400,500);  
 f.setVisible(true);  
    }
}  

output: