随笔-3  评论-0  文章-0  trackbacks-0
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 争一代雄风 阅读(119) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: