让button对象实现addMouseMotionListener,在传进的mouseMotionAdapter匿名对象的方法中实现mouseDragged方法
Button.addMouseMotionListener(new MouseMotionAdapter() {
 public void mouseDragged(MouseEvent e) {
 moveButton(e);
}
});