新手求教(java 界面编程)!在按钮或者文本域中没有显示鼠标坐标!
发布网友
发布时间:9小时前
我来回答
共2个回答
热心网友
时间:2024-10-22 08:11
是因为你使用的窗口捕获的鼠标事件。在组件上发生的事件不会传播到窗口的。你可以试试用每个组件都捕获一下。
如:MouseMotionListener listener=new MouseMotionListener(){
public void mouseMoved(MouseEvent e){
//......
}
public void mouseDragged(MouseEvent e){
//...
}
};
this.addMouseMotionListener(listener);
button1.addMouseMotionListener(listener);
txtEditor.addMouseMotionListener(listener);
......追问好麻烦啊。要不留个QQ我发代码你看看,我主要是想把 点击 “表情 ”按钮出现的Jwindow窗口,在没有焦点的时候关闭(即:可以参考qq软件聊天框中的表情按钮),因为看到网上说Jwindow没有焦点,所以想通过鼠标点击的位置来让Jwindow关闭,不知道有什么好办法可以关闭它?---如qq软件中的最好了!
追答你应该试试MouseListener接口中的mouseExited事件,而不是MouseMotionListener中的mouseMoved
热心网友
时间:2024-10-22 08:11
你起码要贴出代码啊。追问贴补出来太多了留个qq发给你