swing 窗体 拖拽 问题

在拖拽的过程中,鼠标会跑到窗体最左边。
解决办法是:
在该办法中获取X,Y值
	public void mousePressed(MouseEvent e) {
	    startX = e.getX();
             startY = e.getY();
	}

然后再
	public void mouseDragged(MouseEvent e) {
             int endX = e.getX();
	    int endY = e.getY();
	    int moveX = endX - startX;
	    int moveY = endY - startY;
	    Point p = playui.getLocation();
	    Component.setLocation(p.x + moveX, p.y + moveY);
	}

你可能感兴趣的:(java,swing)