Name : Shreyal Mandot
Title : Assignment 6a3.Write a praogram to create the following GUI screen using appropriate layout managers.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class ass6a3 extends Applet implements ActionListener
{
TextField t1;
Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9;
List l1,l2;
Panel p1,p2,p3,p4;
public void init()
{
b0=new Button(">");
b1=new Button(">>");
b2=new Button("<");
b3=new Button("<<");
b4=new Button("Add");
b5=new Button("Remove");
b6=new Button("Clear");
b7=new Button("Add");
b8=new Button("Remove");
b9=new Button("Clear");
t1=new TextField(20);
l1=new List(10);
l2=new List(10);
p1=new Panel();
p2=new Panel();
p3=new Panel();
p4=new Panel();
p3.add(b0);
p3.add(b1);
p3.add(b2);
p3.add(b3);
p1.add(t1);
p2.add(l1);
p2.add(b4);
p2.add(b5);
p2.add(b6);
p4.add(l2);
p4.add(b7);
p4.add(b8);
p4.add(b9);
add(p1);
add(p2);
add(p3);
add(p4);
b0.addActionListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b4)
{
l1.add(t1.getText());
t1.setText("");
t1.requestFocus();
}
else
if(ae.getSource()==b5)
{
int x[]=l1.getSelectedIndexes();
for(int i=x.length-1;i>=0;i--)
l1.remove(x[i]);
}
else
if(ae.getSource()==b6)
{
l1.clear();
}
if(ae.getSource()==b7)
{
l2.add(t1.getText());
t1.setText("");
t1.requestFocus();
}
else
if(ae.getSource()==b8)
{
int x[]=l2.getSelectedIndexes();
for(int i=x.length-1;i>=0;i--)
l2.remove(x[i]);
}
else
if(ae.getSource()==b9)
{
l2.clear();
}
else
if(ae.getSource()==b0)
{
String s[]=l1.getSelectedItems();
for(int i=0;i<s.length;i++)
{
l2.add(s[i]);
}
for(int i=s.length-1;i>=0;i--)
{
l1.remove(s[i]);
}
}
else
if(ae.getSource()==b1)
{
String s[]=l1.getItems();
for(int i=0;i<l1.getItemCount();i++)
l2.add(s[i]);
for(int i=l1.getItemCount()-1;i>=0;i--)
l1.remove(i);
}
if(ae.getSource()==b2)
{
String s[]=l2.getSelectedItems();
for(int i=0;i<s.length;i++)
{
l1.add(s[i]);
}
for(int i=s.length-1;i>=0;i--)
{
l2.remove(s[i]);
}
}
else
if(ae.getSource()==b3)
{
String s[]=l2.getItems();
for(int i=0;i<l2.getItemCount();i++)
l1.add(s[i]);
for(int i=(l2.getItemCount()-1);i>=0;i--)
l2.remove(i);
}
}
}
/*
<applet code=ass6a3.class height=400 width=300>
</applet>
*/
No comments:
Post a Comment