小编Вдо*_*вые的帖子

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, 0));
            g.fillRect(0, 0, 800, 500);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

java graphics swing jframe

1
推荐指数
1
解决办法
34
查看次数

标签 统计

graphics ×1

java ×1

jframe ×1

swing ×1