JAVA绘图可否不用paint() ?
定义了绘图方法display(),绘制一个红色矩形:
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends JFrame {
public java.awt.Graphics g1;
public Test() {
super();
setSize(800, 800);
Container container = getContentPane();
container.setBackground(Color.black);
setLocationRelativeTo(null);
setVisible(true);
g1 = getGraphics();
display(g1);
}
public static void main(String[] args) {
new Test();
}
public void display(Graphics gra) {
gra.setColor(Color.red);
gra.fillRect(200, 200, 300, 61);
}
}
为什么屏幕上没有显示“红色矩形” ? display()没有起作用?
白板的微信
慕运维8079593
相关分类