[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
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
http://blog.csdn.net/kiritor/article/details/8708844