File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Applets and the fly likes please help me with actionlistener Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "please help me with actionlistener" Watch "please help me with actionlistener" New topic
Author

please help me with actionlistener

Anonymous
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
following is the java source file code that compiles allright
========================================================
import java.awt.event.*;
import java.applet.Applet;
import java.awt.*;

public class movemouse extends Applet implements MouseMotionListener
{
int a,b,c,d;
public void mouseMoved(MouseEvent evt)
{
a=evt.getX();
b=evt.getY();
repaint();
}

public void mouseDragged(MouseEvent evt)
{
c=evt.getX();
d=evt.getY();

repaint();
}




public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawLine(100,100,a,b);
g.setColor(Color.blue);
g.drawLine(c,d,c,d);
}

public void update(Graphics g)
{
paint(g);
}

}
=================================================================
but when i run this applet in appletviewer and on appletviewer
when i move mouse i should see red lines on applet when mouse move and blue when mouse dargged.but when i run this applet,i move mouse ,i can not see any lines on applet.i have done this type of applet with old methods like
public boolean mouseMove (Event e,int x,int y) {}
but this methods are deprecated so i have to use above code part methods .how can i do this please help me.more tips about events and listeners will be appriciated.
thank you very much.


alberto sierra
Greenhorn

Joined: Mar 21, 2000
Posts: 4
I'm not sure but i think you just have defined methods for handling the events, that is you have defined what shoud happen and also when, but you forgot to tell on which component this shoud happen. That is, you should register a listener for the applet itself in the init() method. So that when the mouse moves over the applet, your method should then envoked.

Try:

public void init() {
addMouseMotionListener(this);
}
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: please help me with actionlistener