JFrame图形会忽略前几个渲染

问题描述

下面是查看该错误的最少代码:

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));
            g.fillRect(0,500);
        }
    }
}

如果我在“ for”循环中使用100,则该框架似乎没有着色,但是200个循环就足以对其着色。

我想创建一个框架很少变化的应用程序,但是此功能破坏了代码的质量,因为我必须制作许多虚拟框架。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)