Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.applet.*;
- import java.awt.event.*;/**
- *
- */
- /**
- * @author melissa
- *
- */
- public class AppletMouseMotionEvent extends Applet implements MouseListener, MouseMotionListener
- {
- int x, y;
- String event;
- public void init()
- {
- setSize(500, 500);
- addMouseListener(this);
- addMouseMotionListener(this);
- }
- public void paint(Graphics gr)
- {
- //gr.drawString("Mouse is " + event + " at: "+ x + ", " + y, x, y );
- gr.setColor(Color.RED);
- //gr.fillOval(x, y, 20, 20);
- gr.fillRect(x, y, 120, 50);
- }
- public void mousePressed(MouseEvent ev)
- {
- x =ev.getX();
- y= ev.getY();
- event = "Pressed";
- repaint();
- }
- public void mouseReleased(MouseEvent ev)
- {
- x =ev.getX();
- y= ev.getY();
- event = "Released";
- repaint();
- }
- public void mouseClicked(MouseEvent ev)
- {
- x =ev.getX();
- y= ev.getY();
- event = "Clicked";
- repaint();
- }
- public void mouseEntered(MouseEvent ev)
- {
- showStatus("Mouse entered Applet zone.");
- }
- public void mouseExited(MouseEvent ev)
- {
- showStatus("Mouse exited Applet zone.");
- }
- //mouseMotionListener methods --mouseMoved, and mouseDragged.
- public void mouseMoved(MouseEvent ev)
- {
- x =ev.getX();
- y= ev.getY();
- event = "Moving";
- repaint();
- }
- public void mouseDragged(MouseEvent ev)
- {
- x =ev.getX();
- y= ev.getY();
- event = "Dragging";
- repaint();
- }
- //extra method that calls paint.
- public void upDate(Graphics gr)
- {
- paint(gr);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement