IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

animation avec setLocation


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2009
    Messages : 46
    Points : 33
    Points
    33
    Par défaut animation avec setLocation
    bonjour à tous,
    j'ai un petit soucis avec mon setLocation(). Il n'affiche pas l'évolution de la position de mon panel mais seulement sa position finale à la fin de l exécution de ma fonction.pourtant mon getLocation(null) a l'air d'indiquer que tout fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
     
    public static void go(Jeton j){
            int y = 0;
            int val=500;
            boolean trajectoire=true;
            boolean animation=true;
            int anim=0;
            while(animation)
            	{
            		posY=j.getposy();
            		if (trajectoire)
            		{
            			y++;
            			j.setposy(posY+=y);
                    	if(j.getposy()>val)
                    	{
                    		trajectoire=false;
                    		j.setposy(val);
                    	}
            		}else{
     
            			y=(int) (0.7*(-y));
            			j.setposy(posY+=y);
            			if(y<1 && y>-1)
                		{
            				anim++;
                			trajectoire=true;
                		}
            			if(anim>4)
            			{
            				j.setposy(val);
            				animation=false;
            			}
            		}
            		j.setLocation(0, j.getposy());
            		System.out.println(j.getLocation(null));
            		//pan.repaint();  
            		try {
                        	Thread.sleep(10);
            		} catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
            		}
                }
            }

    si qq'un a une idée...
    merci d'avance

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2009
    Messages : 46
    Points : 33
    Points
    33
    Par défaut
    j'ai tout simplement passer cette fonction dans un thread et ça a l'air de rouler.
    "tout simplement"...C'est une figure de style.

Discussions similaires

  1. Afficher un Gif animée avec VC6
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 13/10/2005, 17h46
  2. [FLASH MX2004] Lancer une anim avec des paramètres ??
    Par gchanteux dans le forum Flash
    Réponses: 4
    Dernier message: 23/03/2005, 17h49
  3. particules animées avec point sprites ?
    Par ilimo dans le forum DirectX
    Réponses: 3
    Dernier message: 10/09/2004, 23h12
  4. Animations avec différents objet
    Par Mathieu.J dans le forum OpenGL
    Réponses: 6
    Dernier message: 09/06/2004, 14h18
  5. Réponses: 2
    Dernier message: 14/01/2004, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo