rất mong mọi người giúp đỡ
package bai.tap;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class DrawCircle extends Frame implements MouseListener{
private Vector vec;
private MyPoint currentPoint;
public DrawCircle()
{
setTitle("DRAW CIRCLE");
setSize(300,400);
show();
vec = new Vector();
this.addMouseListener(this);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we)
{
//an
setVisible(false);
System.exit(0);
}
});
}
public void mousePressed(MouseEvent e)
{
vec.add(new MyPoint(e.getX(),e.getY()));
repaint();
}
public void mouseReleased(MouseEvent e)
{
}
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
public void pain (Graphics g)
{
for(int i = 0; i<vec.size();i++)
{
currentPoint = (MyPoint)vec.get(i);
g.drawOval(currentPoint.getX(), currentPoint.getY(), 20, 20);
}
}
public static void main(String[] args) {
new DrawCircle();
}
}
class MyPoint
{
private int x,y;
public MyPoint(int xVal, int yVal) {
x=xVal;
y=yVal;
}
int getX()
{
return x;
}
int getY()
{
return y;
}
}