62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.event.*;
import java.awt.*;
public class AdapterDemo {
Frame f;
Panel panel;
Point start,end;
public static void main(String args[]){
new AdapterDemo();
}
public AdapterDemo(){
f=new Frame("请单击,或者拖拽");
panel=new Panel();
f.add("Center",panel);
panel.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
start=e.getPoint();
System.out.println(start);
}
public void mouseReleased(MouseEvent e){
end=e.getPoint();
System.out.println(end);
Graphics g=panel.getGraphics();
panel.paint(g);
g.drawLine(start.x, start.y , end.x, end.y);}
});
f.addWindowListener(new WindowAdapter(){
//原来的方法名称有问题,没有重写 windowClosing()方法
@Override
public void windowClosing(WindowEvent e) {
System.exit(1);
}
});
f.setVisible(true);
f.setSize(400,300);
}
}