创建窗口,使其能移动的代码
AdminControl sf = new AdminControl();//声明一个对象
sf.addMouseListener(new MouseAdapter() {public void mousePressed(MouseEvent e) { // 按下(mousePressed不是点击,而是鼠标被按下没有抬起)
origin.x = e.getX(); // 当鼠标按下的时候获得窗口当前的位置
origin.y = e.getY();
}
});
sf.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) { // 拖动(mouseDragged
Point p = sf.getLocation(); // 当鼠标拖动时获取窗口当前位置
sf.setLocation(p.x + e.getX() - origin.x, p.y + e.getY() - origin.y);
}
});
在前头声明一个位置变量
static Point origin = new Point();