Student Seminar Report & Project Report With Presentation (PPT,PDF,DOC,ZIP)

Full Version: Window Events Java source code
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

/*
<applet code=WindowEvents width=300 height=300>
</applet>
*/

class SampleFrame extends Frame
                        implements MouseListener,MouseMotionListener
{
        String msg = " ";
        int mx =10,my=40;
        int movx=0,movy=0;
        
        SampleFrame(String title)
        {
                super(title);
                addMouseListener(this);
                addMouseMotionListener(this);
                MyWindowAdapter adapter = new MyWindowAdapter(this);
                addWindowListener(adapter);
        }
        public void mouseClicked(MouseEvent me)
        {       }
        public void mouseEntered(MouseEvent me)
        {
                mx=10;my=54;
                msg ="Mouse Just Entered Child";
                repaint();
        }
        public void mouseExited(MouseEvent me)
        {
                mx=10;my=54;
                msg ="Mouse Just Left Child";
                repaint();
        }
        public void mousePressed(MouseEvent me)
        {
                mx=me.getX();my=me.getY();
                msg ="Mouse Just Down";
                repaint();
        }
        public void mouseReleased(MouseEvent me)
        {
                mx=me.getX();my=me.getY();
                msg ="Mouse Up";
                repaint();
        }
        public void mouseDragged(MouseEvent me)
        {
                mx=me.getX();my=me.getY();
                movx=me.getX();movy=me.getY();
                msg ="*";
                repaint();
        }
        public void mouseMoved(MouseEvent me)
        {
                movx=me.getX();movy=me.getY();
                repaint(0,0,100,60);
        }
        
        
        public void paint(Graphics g)
        {
                g.drawString(msg, mx,my);
                g.drawString("Mouse at" + movx+ ", " + movy,10,40);

        }
}

class MyWindowAdapter extends WindowAdapter
{
        SampleFrame sampleFrame;
        public MyWindowAdapter(SampleFrame sampleFrame)
        {
                this.sampleFrame = sampleFrame;
        }
        public void windowClosing(WindowEvent we)
        {
                sampleFrame.setVisible(false);
        }
}

public class WindowEvents extends Applet
                implements MouseListener,MouseMotionListener
{
        SampleFrame f;
        String msg = " ";
        int mx =0,my=10;
        int movx=0,movy=0;

        public void init()
        {
                f = new SampleFrame("Handle Mouse Event");
                f.setSize(300,200);
                f.setVisible(true);
                addMouseListener(this);
                addMouseMotionListener(this);

        }
        public void start()
        {
                f.setVisible(true);
        }
        public void stop()
        {
                f.setVisible(false);
        }
        public void mouseClicked(MouseEvent me)
        {       }
        public void mouseEntered(MouseEvent me)
        {
                mx=10;my=54;
                msg ="Mouse Just Entered Child";
                repaint();
        }
        public void mouseExited(MouseEvent me)
        {
                mx=10;my=54;
                msg ="Mouse Just Left Child";
                repaint();
        }
        public void mousePressed(MouseEvent me)
        {
                mx=me.getX();my=me.getY();
                msg ="Mouse Just Down";
                repaint();
        }
        public void mouseReleased(MouseEvent me)
        {
                mx=me.getX();my=me.getY();
                msg ="Mouse Up";
                repaint();
        }
        public void mouseDragged(MouseEvent me)
        {
                mx=me.getX();my=me.getY();
                movx=me.getX();movy=me.getY();
                msg ="*";
                repaint();
        }
        public void mouseMoved(MouseEvent me)
        {
                movx=me.getX();movy=me.getY();
                repaint(0,0,100,60);
        }
        
        
        public void paint(Graphics g)
        {
                g.drawString(msg, mx,my);
                g.drawString("Mouse at" + movx+ ", " + movy,10,40);

        }

}