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