Java Applet to display button click events.

import java.awt.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.applet.*;

public class QUEUE extends Applet implements ActionListener {
    Label label,l1; 
    TextField t1; 
    Button b1,b2,b3; 
    java.util.List<Integer> queue;
    public void init() 
    {
        queue = new ArrayList<Integer>(10);
        label = new Label("Enter the number to insert into queue:"); 
        l1=new Label("  ");
        t1 = new TextField(15); 
        b1 = new Button("Enque the number");
        b2 = new Button("Deque the number");
        b3 = new Button("Display the queue");
        add(label); 
        add(t1);
        add(b1); 
        add(b2); 
        add(b3); 
        add(l1);
        b1.addActionListener(this);
        b2.addActionListener(this);
        b3.addActionListener(this);
    }
    @Override
    public void actionPerformed(ActionEvent event) {
        // TODO Auto-generated method stub
        Object cause = event.getSource();
        String msg = "";
        int x = Integer.parseInt(t1.getText());
        if (cause==b1)
            {
            queue.add(x);
            msg = "Number:  " + x + "added to the queue.";
            l1.setText(msg);
            }
        else if(cause==b2)
            {
            if(queue.size() > 0)
                {
                int num = queue.get(0);
                queue.remove(0);
                msg = "Number: " + num + "deleted from the queue.";
                l1.setText(msg);
                }
            else
                {
                msg = "Queue is empty !!!";
                l1.setText(msg);
                }
            }
        else if(cause==b3)
            {
            if(queue.size() > 0)
            {
                msg = "Queue Elements: ";
                l1.setText(msg);
                for(int i=0; i<queue.size(); i++)
                    {
                    msg += queue.get(i);
                    l1.setText(msg);
                    if(i != (queue.size() -1))
                        {msg += ",";
                        l1.setText(msg);}
                    }
            }
            else
            {
                msg = "Queue is empty !!!";
                l1.setText(msg);
            }
          }
        }
   
    }
SHARE
    Blogger Comment
    Facebook Comment