java在JFrame 里面画图用什么?

怎样使用,我用paintComponent 怎么画不上呢
2024-12-21 11:08:26
推荐回答(2个)
回答1:

直接给你一个画一个矩形的例子:
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();这个方法不用你调用,而是自动会被调用。

回答2:

话说直接用Graphics画就好了,为什么需要paintComponent ,而且直接用panel获取Graphics画图也是一样的