Programa Java para implementar el dibujo del mouse
importar color java awt
importar marco java awt
importar gráficos java awt
importar java awt Point
importar java awt evento MouseAdapter
importar java awt evento MouseEvent
importar java awt evento MouseListener;
importar utilidad java ArrayList;
importar utilidad java Iterador;
public class MyMouseAdapter {
public static void main(String[ ] args) {
nuevo MyFrame (dibujo
}
}
clase MyFrame extiende el marco{
ArrayList puntos=null;
MyFrame (String s){
super(s);
puntos=new ArrayList();
setLayout(null);
setBounds( );
este setBackground(new Color( ));
setVisible(true); >
Este addMouseListener(new Monitor ());
}
pintura pública vacía (Gráficos g){
Iterador i=erator();
while(i hasNext()){
Punto p=(Punto)i next()
g setColor(Color azul
g fillOval(p x p y);
}
}
public void addPoint(Punto p){
puntos agregar (p);
}
}
clase Monitor extiende MouseAdapter{ //MouseAdapter implementa la interfaz MouseListener
public void mousePressed( MouseEvent e){
MyFrame f=(MyFrame )e getSource();
f addPoint(new Point(e getX() y getY()));
f repaint(); //Deja que Frame fuerce el repintado
} lishixinzhi/Article/program/Java/hx/201311/26376