小编dir*_*rac的帖子

repaint()在循环中只调用一次 - Java

我试图在JPanel上绘制一个网格但是当我在循环中调用重绘方法时它只能运行一次.这是我的代码:

public class Board extends JPanel{

    // --- Set Density of Grid ---
    public final int lines = 10;
    // ---------------------------

    public final int width =  600;
    public final int height = 600;

    public Point p1 = new Point(0,0);
    public Point p2 = new Point(0,0);

    public Board() {


        int c0 = width/lines;
        for (int j=0; j<2; j++){
            int c1 = width/lines;
            for (int i=0; i<lines; i++){

                if (j==0){
                    p1 = new Point(c1,0);
                    p2 = new Point(c1,height);
                }

                if (j==1){
                    p1 …
Run Code Online (Sandbox Code Playgroud)

java swing

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

标签 统计

java ×1

swing ×1