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. 测试结果:
本文详细介绍了如何通过监听鼠标移动事件,在画图面板上使用铅笔工具绘制图形。通过创建特定的鼠标移动监听器对象,并在画图面板中添加该监听器,实现在拖动鼠标时动态绘制线条的功能。代码实例清晰地展示了铅笔画图功能的实现过程,包括事件监听、坐标处理和绘图操作。

被折叠的 条评论
为什么被折叠?



