Probleme d'affichage du JLabel

hugues7E5 Messages postés 12 Date d'inscription jeudi 30 novembre 2000 Statut Membre Dernière intervention 29 janvier 2006 - 2 nov. 2005 à 21:58
hugues7E5 Messages postés 12 Date d'inscription jeudi 30 novembre 2000 Statut Membre Dernière intervention 29 janvier 2006 - 5 nov. 2005 à 00:15
Bonjour,



je suis en train de développer un jeu en JApplet java.

J'utilise des images dans des JLabels, et pour les déplacer, j'utilise setLocation().

Je veux déplacer 3 Jpanels a l'aide d'une boucle for.

L'affichage de ceux-ci ce fait à l'aide de repaint(), probleme ça marche pas.



for( int a 0, Px 0; a <= 2; a++, Px +=35 ) {


mouv[a].setLocation(X[a],Y[a]);
//les coordonnées sont contenues dans les variables X[] et Y[]

mouv[a].revalidate();

}



Je tiens a préciser que repaint() marche dans les cas ou je n'ai a
faire qu'un déplacement et que je retourne dans un keyListener.



Merci de votre aide.



Hugues.

1 réponse

hugues7E5 Messages postés 12 Date d'inscription jeudi 30 novembre 2000 Statut Membre Dernière intervention 29 janvier 2006
5 nov. 2005 à 00:15
J'ai trouvé pourquoi cela ne marchait pas si cela interresse quelqu'un.

J'ai tout simplement changé de version, je suis passé du sdk1.3 au sdk 1.5.

Dans la doc du 1.5 il est précisé que repaint() s'effectue quand tous les événements sont terminés.

Si vous connaissez une fonction capable d'afficher un composant pendant un evenement, dites le moi svp!!!



Hugues
0
Rejoignez-nous