创建窗口,使其能移动的代码

来源:互联网 发布:淘宝官网客户端 编辑:程序博客网 时间:2024/06/06 21:39

 创建窗口,使其能移动的代码 

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();

0 0
原创粉丝点击