package xatu05;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//import javax.swing.event.*;
public class PainterPanel extends JPanel implements MouseListener {
private static final long serialVersionUID = 1L;
int shape = -1; // 图案类型
Point[] point = new Point[2]; // 记录鼠标拖动的起始点和终点
public PainterPanel() {
super(); // 调用父类构造函数
this.setBackground(Color.white); // 设置背景颜色
point[0] = new Point(-1, -1); // 初始化变量
point[1] = new Point(-1, -1);
addMouseListener(this); // 增加鼠标事件
}
public void mouseReleased(MouseEvent e) { // 鼠标释放事件
point[1] = new Point(e.getX(), e.getY()); // 设置终点位置
repaint(); // 重绘屏幕
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}