[code=java][/code]import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyFrame extends JFrame{
private int x,y;
MyFrame(String s,int x,int y,int w,int h){
super(s);
this.setLocation(x, y);
this.setSize(w, h);
this.setVisible(true);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
Panel p1;
p1 = new Panel(null);
p1.setSize(w,h);
this.add(p1);
Mousepolice police;
    police=new Mousepolice();

}private class Mousepolice implements MouseListener{
public void mouseClicked(MouseEvent e) {
if(e.getButton() == MouseEvent.BUTTON1){
 x = e.getX();     y = e.getY();
}
else if(e.getButton() == MouseEvent.BUTTON3)
{
}
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {} public void paint1(Graphics g){
  g.setColor(Color.green); 
  g.drawOval(x, y, 100, 100); 
  }
public void paint2(Graphics h){

  h.drawRect(x, y, 100, 100); 
  }

}
}
public class Paint {
public static void main(String[] args) {
MyFrame mfr=new MyFrame("画图",150,0,800,700); }
}
java 可视化 Graphics