java swing MouseMotion 事件示例,swingmousemotion,package cn.o
分享于 点击 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); }}
用户点评