这是查看错误的最小代码:
import javax.swing.*;
import java.awt.*;
public class Main1 extends JFrame {
static Main1 main;
public Main1() {
super("app");
}
public static void main(String[] args) {
main = new Main1();
main.setBounds(300, 300, 800, 500);
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
main.setVisible(true);
Graphics g = main.getGraphics();
for(int i = 0; i < 100; i++){
g.setColor(new Color(255, 0, 0));
g.fillRect(0, 0, 800, 500);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在“for”循环中使用 100,则框架似乎没有着色,但 200 个循环足以为它着色。
我想制作一个框架很少变化的应用程序,但是这个功能破坏了代码的质量,因为我必须制作一些虚拟框架。