We can capture any mouse clicked location or position on a java applet or frame. Here Mouse Adapter class used to implement mouse click event.
At the time of mouse click, variable x will get X coordinate an y will get Y coordinate or mouse click location.
Get Mouse Clicked X, Y Location with Applet:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/* <applet code = "mouseevent" width = 400 height = 200> </applet> */
public class mouseevent extends Applet
{
int x=0;
int y=0;
public void init()
{
addMouseListener(new mymouselistener());
}
public void start()
{
}
public void paint(Graphics g)
{
g.drawLine(x,y,x,y);
g.drawString(x + ","+ y, x,y);
}
public class mymouselistener extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
x = e.getX();
y = e.getY();
repaint();
}
}
}
Get Mouse Clicked X, Y Position with Frame
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class mouseevent2 extends Frame
{
int x=0;
int y=0;
public void init()
{
addMouseListener(new mymouselistener());
addWindowListener(new MyWindowAdapter());
}
public void paint(Graphics g)
{
g.drawLine(x,y,x,y);
g.drawString(x + ","+ y, x,y);
}
public class mymouselistener extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
x = e.getX();
y = e.getY();
repaint();
}
}
class MyWindowAdapter extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}
public static void main(String p[])
{
mouseevent2 me2 = new mouseevent2();
me2.setSize(250, 250);
me2.setVisible(true);
me2.init();
}
}
Sample Output:

Learn here how to make and run a java applet program
Be First to Comment