高人们,希望得到你们的帮忙,谢谢..
   我在做一个项目还有最后一个效果功能了,但是这个效果功能还不知道怎么去实现,有一定的恩路了,遇到了困难。我们这一个效果功能就是,锁定界面,使用一个Dialog设置子父窗口,在这个基础上,设置鼠标只能在这个Dialog里面移动,鼠标不能够移去来,然后在这个Dialog里输入正确的密码后将这个Dialog隐藏起来,这时实现一个解锁功能,之后就可以对主页面的操作了
    这里的问题就是,我怎样去控制鼠标只在这个Dialog里移动

解决方案 »

  1.   

    获取Dialog的坐标 
    将鼠标移动的范围控制在这个坐标内 
    用鼠标移动事件 判断 如果鼠标超过这个范围 就强制将鼠标定位到
    这个范围之内
      

  2.   

    那不如直接给dialog加mouselistener
    如果mouseevent e
    e.x e.y 为负数或是大于 width height 那么就给来个beep 给鼠标定位再者我觉得跟没没必要 一个dialog 本身如果mode=true的话 是不能操作下面的主界面的 
     
      

  3.   

    一个dialog 本身如果mode=true的话 是不能操作下面的主界面的
      

  4.   

    搞定了,用java.awt.Robot;中的一个类中的一个
     robot.mouseMove(int x,int y);来给鼠标定位. 
    谢谢指点...