欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java swing MouseMotion 事件示例,swingmousemotion,package cn.o

来源: javaer 分享于  点击 4346 次 点评:95

java swing MouseMotion 事件示例,swingmousemotion,package cn.o


package cn.outofmemory.snippets.desktop;import java.awt.Color;import java.awt.Graphics;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;import javax.swing.JFrame;import javax.swing.JPanel;public class MouseMotionEvent extends JPanel implements MouseMotionListener {    private int x, y;    public static void main(String[] args) {        JFrame jFrame = new JFrame();        jFrame.getContentPane().add(new MouseMotionEvent());        jFrame.setSize(600, 500);        jFrame.setVisible(true);    }    public MouseMotionEvent() {        addMouseMotionListener(this);        setVisible(true);    }    @Override    public void mouseMoved(MouseEvent event) {        x = (int) event.getPoint().getX();        y = (int) event.getPoint().getY();        repaint();    }    @Override    public void mouseDragged(MouseEvent event) {        mouseMoved(event);    }    @Override    public void paint(Graphics g) {        g.setColor(Color.RED);        g.fillRect(x, y, 10, 10);    }}
相关栏目:

用户点评