look for in the demo

解决方案 »

  1.   

    去看core java2的第二卷,里面对 拖曳 有介绍
    只是我现在还是没办法理解
      

  2.   

    1。响应鼠标左键按下事件
      如果鼠标点击的位置在你要移动的文本的区域范围内--记录鼠标此时坐标,否则是无效点击
    2。响应鼠标拖曳事件
      做一些橡皮筋效果什么的
    3。响应鼠标抬起事件
      计算鼠标移动的距离(鼠标现在位置-鼠标原来位置)。最开始判断用的那个文本区域也移动同样的距离
    class Dragged implements MouseMotionListener{
    public void mouseDragged(MouseEvent e){
           int x = e.getX();//mouse的位置
           int y = e.getY();//mouse的位置
           jLabel.setLocation(x,y);
    }
    }
      

  3.   

    kypfos(中国,怎么啦!) 说的对,
    要用 java的dnd包
    要用Drag的相关类,网上到处都有例子,chinajavaworld里有例子