MOUSE_EXITED
public static final int MOUSE_EXITED“鼠标离开”事件。鼠标光标离开组件几何形状的未遮掩部分时产生此 MouseEvent。
这个怎么理解?
常量字段值:
//public static final int MOUSE_EXITED 505 
鼠标离开了,要产生一个事件,怎么用这个表示,或者别的方法
谢谢各位大师

解决方案 »

  1.   

    你说的是MouseEvent中的一个常量吧,
    这个常量表示你鼠标离开了一个控件或者界面上的对象(在html中,对应的事件叫onmouseout),控件可以通过实现MouseMotionListener 接口来侦听鼠标事件,
    在事件的处理方法中,可以通过MouseEvent中定义的这些常量来判断鼠标事件的具体动作,比如是拖动了,还是移动了,移出了,还是移入了,
    以便决定做何种处理。我记得好像是MouseEvent.getModifiers可以返回一个int,这个值和MOUSE_EXITED做“位与”运算,
    如果为真,则表明是这个动作。
      

  2.   

    大师,我是想,JLabel原来有一个图片,按下去的时候,改变成另一个图片,鼠标释放了,又还原了,这个要怎么做呀
      

  3.   

    那你需要捕获的是onmousedown和onmouseup事件。
      

  4.   

    按下去的时候是MOUSE_PRESSED 
    释放的时候就是MOUSE_RELEASED 蛮清楚的哇 LZ
      

  5.   

    只需要对你的JLabel添加鼠标事件就可以了
    Label.addMouseListener(a mouse Listener)
    然后在mouseListener的:
     void  mousePressed(MouseEvent e)
              鼠标按键在组件上按下时调用。
     void  mouseReleased(MouseEvent e) 
              鼠标按钮在组件上释放时调用。
    这两个方法中做你的事情,就OK~