1. 目标:
实现拖动鼠标进行铅笔画图功能,则需要对鼠标的移动动作进行监听;
2. 写程序:
//创建鼠标移动监听器对象
MouseMotionListener motionListener = new MouseMotionListener(){
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
if(shape.equals("pencil")){
g.drawLine(x1,y1,x2,y2);
//交换坐标
x1 = x2;
y1 = y2;
}
}
};
//给画图面板添加鼠标移动监听
paintPanel.addMouseMotionListener(motionListener);
3. 测试结果: