анимация холста не показывается до запуска таймера - PullRequest
0 голосов
/ 09 октября 2019

У меня есть это в конструкторе, чтобы сделать анимацию на холсте, который добавляется в jFrame:

timer = new Timer(100, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                repaint();
            }
        });
        timer.start();
}

Кроме того, jframe сначала вызывается в моей программе, а затем выполняет большой цикл:

public void start(){
        jfMainShow.setVisible(true);
        jfMainShow.startAnimation();
        while(notFinished){
            cicle();
        }
    }

Итак, проблема в том, что анимация Canvas отображается по окончании цикла.

...