直接给你一个画一个矩形的例子:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class DrawPhoto extends JFrame {
public static void main(String[] args) {
new DrawPhoto();
}
public DrawPhoto() {
setSize(800,600);
setVisible(true);
}
public void paint(Graphics g) {
g.setColor(Color.BLUE);
g.fillRect(200, 200, 100, 100);
}
}
要点就是重写paint();这个方法不用你调用,而是自动会被调用。
话说直接用Graphics画就好了,为什么需要paintComponent ,而且直接用panel获取Graphics画图也是一样的