class aD extends JFrame implements ActionListener{
JLabel east;
JLabel west;
JLabel north;
JLabel south;
JLabel center;
JTextField jtf;
JButton jb1;
JButton jb2;
/* the constructor */
aD(){
jtf=new JTextField("Enter a letter");
east=new JLabel("east",0);
west=new JLabel("west",0);
south=new JLabel("south",0);
getContentPane().add(jtf,BorderLayout.NORTH);
getContentPane().add(east, BorderLayout.EAST);
getContentPane().add(west, BorderLayout.WEST);
getContentPane().add(south,BorderLayout.SOUTH);
jb1=new JButton("Add");
jb2=new JButton("Remove");
jb1.addActionListener(this);
jb2.addActionListener(this);
JPanel jp=new JPanel();
jp.setLayout(new GridLayout(1,2));
jp.add(jb1);
jp.add(jb2);
getContentPane().add(jp);
}
/* the ActionListener method implementation */
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==jb1){
add(jtf.getText());
}
if(ae.getSource()==jb2){
remove();
}
}
/* the add method */
void add(String s){
east.setText(s);
west.setText(s);
south.setText(s);
}
/* the remove method */
void remove(){
east.setText(" ");
west.setText(" ");
south.setText(" ");
}
public static void main(String args[]){
aD ad=new aD();
ad.setSize(400,200);
ad.setVisible(true);
}
}