java MouseListener的问题
接口里面有5个方法mousePressedmouseReleasedmouseEnteredmouseExitedmouseClicked如果要实现师表点击操作就要在mo...
接口里面有5个方法mousePressed mouseReleased mouseEntered mouseExited mouseClicked
如果要实现师表点击操作 就要在mouseClicked方法里实现 我想知道为什么点击就要在mouseClicked里实现 而不能在mousePressed里或其它方法里实现? 展开
如果要实现师表点击操作 就要在mouseClicked方法里实现 我想知道为什么点击就要在mouseClicked里实现 而不能在mousePressed里或其它方法里实现? 展开
3个回答
展开全部
void mouseClicked(MouseEvent e)
鼠标按键在组件上单击(按下并释放)时调用。
void mouseEntered(MouseEvent e)
鼠标进入到组件上时调用。
void mouseExited(MouseEvent e)
鼠标离开组件时调用。
void mousePressed(MouseEvent e)
鼠标按键在组件上按下时调用。
void mouseReleased(MouseEvent e)
鼠标按钮在组件上释放时调用。
这个是Java API。里面全都有解释,应该看的懂吧!
鼠标按键在组件上单击(按下并释放)时调用。
void mouseEntered(MouseEvent e)
鼠标进入到组件上时调用。
void mouseExited(MouseEvent e)
鼠标离开组件时调用。
void mousePressed(MouseEvent e)
鼠标按键在组件上按下时调用。
void mouseReleased(MouseEvent e)
鼠标按钮在组件上释放时调用。
这个是Java API。里面全都有解释,应该看的懂吧!
展开全部
你留意一下,很多软件里按钮的点击事件用的都是mouseReleased,就是说当你按下并抬起时才触发事件,并不是你点下就立刻触发。
因为一次完成的点击动作时包括按下和抬起两步的,而且当你不小心按下之后,发现按错了,只要你还没抬起,就可以将鼠标移除按钮再抬起,仍然不会触发按钮。
不行你可以试试百度上的按钮。
至于为什么必须用哪个方法,这个是根据需求而定的。
因为一次完成的点击动作时包括按下和抬起两步的,而且当你不小心按下之后,发现按错了,只要你还没抬起,就可以将鼠标移除按钮再抬起,仍然不会触发按钮。
不行你可以试试百度上的按钮。
至于为什么必须用哪个方法,这个是根据需求而定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
兄弟 你要明白什么是点击
click是点击是按下 弹起。 而且是有时间限制的
press是按下 如果不弹起,就不算是点击,
根本不是一回事嘛!!
click是点击是按下 弹起。 而且是有时间限制的
press是按下 如果不弹起,就不算是点击,
根本不是一回事嘛!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询