events - How does Java detects mouse movement -
we know jcomponent has several methods add various listeners. 1 example addmousemotionlistneer()
.
within mousemotionlistener
, there 2 methods overridden:
public void mousemoved(mouseevent e){} public void mousedragged(mouseevent e){}
whenever mouse moved, mousemoved()
invoked.
my question is:
1) how java detects mouse movement? there lot of lower level stuff (like communicating mouse drivers..etc) java doing behind our back?
2) know if want detect mouse movements, use event listeners in awt
. there possibilities write our own listeners detect mouse movement? or can forget mission impossible?
something might need:
import java.awt.mouseinfo; import java.awt.gridlayout; import java.awt.color; import java.awt.dimension; import java.awt.event.mouselistener; import java.awt.event.mouseevent; import javax.swing.*; public class mice { public static void main(string[] args) throws interruptedexception{ while(true){ //thread.sleep(100); system.out.println("("+mouseinfo.getpointerinfo().getlocation().x+", "+mouseinfo.getpointerinfo().getlocation().y+")"); } }
Comments
Post a Comment