日期:2014-05-20  浏览次数:20788 次

如何监听SWT Browser控件里的鼠标坐标?
我用Browser浏览网页,并想得到鼠标在Browser上的坐标,我是这样写的:
Browser   browser;
final   Text   text   =   new   Text(shell,   SWT.SHADOW_IN);
browser.addMouseMoveListener(new   MouseMoveListener(){
public   void   mouseMove(MouseEvent   e)   {
Integer   y=new   Integer(e.x);     /*将x坐标转换为Integer类型的对象*/
                                text.setText(y.toString());  
}
});
但鼠标移上去的时候,text里没反应,而监听别的控件就行,这是怎么回事,难道Browser不支持这东西?

------解决方案--------------------
Browser控件和Browser显示的网页不是一会事。鼠标在网页那个地方移动是监听不到的。
------解决方案--------------------
帮楼主顶上去
------解决方案--------------------
我感觉1楼说的对,是监听不到的

------解决方案--------------------
嗯,打个断点自己调试一下就知道了