2009-12-24 4 views
0

J'ai un programme d'animation simple qui déplace certaines formes de base sur le Jframe. Cependant, le programme ne déplace pas vraiment les formes, mais en crée plus à la place. En d'autres termes, j'ai besoin de forcer le Jframe pour nettoyer l'objet précédent. Comment faire?Comment rafraîchir Jframe pour créer une animation?

+0

Par formes, voulez-vous dire les composants pivotants? Ou souffrez-vous simplement sur votre JFrame? –

+0

Il suffit de mettre des carrés sur JFrame – user238098

+0

carrés de douleur sur JFrame – user238098

Répondre

0

La peinture personnalisée est effectuée en remplaçant la méthode paintComponent() d'un JPanel. Le code de base est le suivant:

protected void paintComponent(Graphics g) 
{ 
    super.paintComponent(g); // this is what clears the screen. 
    // paint your shapes here 
} 

Ensuite, vous ajoutez le panneau au cadre.

Lisez la section du tutoriel Swing sur "Custom Painting" pour plus d'informations.

Questions connexes