Eu escrevi um programa simples de animação Java no Ubuntu 14.4.1. Uma bola se movendo dentro de um JPanel. Mas na execução, a bola se move bastante irregular no JPanel. Esse problema continua até que eu mova o mouse dentro do JPanel. No momento de mover o mouse dentro do JPanel, o movimento da bola é bastante suave. Deve ser dito que eu corri este programa no Windows 10, e nenhum problema ocorreu. O código do meu programa é o seguinte:
%pre% Qual é o problema? Tenho que alterar algumas configurações no meu Ubuntu?
Eu também coloquei alguns códigos de teste dentro do método paintComponent da seguinte forma:
com valor inicial do contador variável de 0 declarado na classe MovingBall. Observei que o número de chamadas do paintComponent por segundo é muito maior do que a taxa real de atualização do JPanel, conforme aparece.