package radar;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class DragFrame extends JFrame {
private boolean startDrag = false;
private Point p = null;
public static void main(String[] args) {
DragFrame df = new DragFrame();
// df.setUndecorated(true);
df.setAlwaysOnTop(true);
df.setSize(400, 400);
df.setVisible(true);
}
public DragFrame() {
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
startDrag = true;
p = e.getPoint();
}
public void mouseReleased(MouseEvent e) {
startDrag = false;
}
});
addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
Point p1 = e.getPoint();
Point p2 = getLocation(null);
p2.x += p1.x - p.x;
p2.y += p1.y - p.y;
setLocation(p2);
}
});
}
}
posted on 2012-08-23 20:18
争一代雄风 阅读(132)
评论(0) 编辑 收藏