-
MouseMovements
below is the code for my MouseMovements program
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class MouseMovements extends Applet
implements MouseListener, MouseMotionListener
{
String MouseDownMsg = null;
String MouseUpMsg = null;
String MouseDragMsg = null;
public void init()
{
this.addMouseListener(this);
this.addMouseMotionListener(this);
}
public void paint(Graphics g)
{
if (MouseUpMsg != null) g.drawString(MouseUpMsg, 5, 20);
if (MouseDownMsg !=null) g.drawString(MouseDownMsg, 5, 40);
if (MouseDragMsg !=null) g.drawString(MouseDragMsg, 5, 60);
}
public void mousePressed(MouseEvent event)
{
MouseUpMsg = "UP>" +event.getX() + "," + event.getY();
repaint(); // call repaint()
}
public void mouseReleased(MouseEvent event)
{
MouseDownMsg = "DOWN>" +event.getX() + "," +event.getY();
repaint(); // call repaint()
}
public void mouseClicked(MouseEvent event){};
public void mouseExited(MouseEvent event){};
public void mouseEntered(MouseEvent event){};
public void mouseDraged(MouseEvent event)
{
MouseDragMsg = "DRAG>" +event.getX() + "," + event.getY();
repaint(); // call repaint()
}
public void mouseMoved(MouseEvent event) {};
}
below is what the compiler is complaining about
C:\Documents and Settings\ABK\My Documents\PA\MouseMovements.java:5: MouseMovements is not abstract and does not override abstract method mouseDragged(java.awt.event.MouseEvent) in java.awt.event.MouseMotionListener
public class MouseMovements extends Applet
^
1 error
Tool completed with exit code 1
-
you are implementing the MouseMotionListener.
This is an interface which has several methods. All these methods have to be implemented in your code in order to correctly implement the interface.
It apears that you forgot to implement the mouseDragged method.
-
Exactly, you have implemented the mouseDraged method, and that's a drag....
eschew obfuscation
-
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL
|
Bookmarks