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

AWT/Swing Java Discussion :

problème de rafraichissement


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 50
    Par défaut problème de rafraichissement
    J'aimerais réaliser un "cliquer-glisser" dans une fenêtre afin de déplacer un bouton n'importe ou dans la fenêtre.

    Pour cela j'utilise l'interface MousseDragged.
    Le problème survient quand je récupère les coordonné x et y du nouveau oint et que je veux que le bouton se place a ces coordonnées.

    j'ai écris ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    layout.putConstraint(SpringLayout.WEST, bouton,x,SpringLayout.WEST, contenu);
    layout.putConstraint(SpringLayout.NORTH, bouton,y,SpringLayout.NORTH, contenu);
    panneau.repaint();
    contenu.validate();
    Mais quand je lâche la souris le bouton ne bouge pas.
    Alors que quand on force la fenêtre a se réactualiser en changeant sa taille le bouton se met alors a la bonne place.
    Je ne sais pas trop quoi utilisé une aide me serait précieuse.
    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    Je pense que repaint() ne marche pas dans ton cas car tu ne changes pas uniquement l'aspect des composants, tu modifies le layout. setVisible() est lourd mais généralement plus efficace.

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Essaie d'appeler revalidate() sur le panneau contenu ou son contener.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Le projet SwingFX (http://swingfx.dev.java.net) contient une API pour faire *exactement* ça

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 50
    Par défaut
    Citation Envoyé par Gfx
    Le projet SwingFX (http://swingfx.dev.java.net) contient une API pour faire *exactement* ça
    surement en cherchant on peut trouvé a peut pres tout ce qu'on veut en Java je pense mais l'interet est justement d'y arriver seul ( ou avec un peu d'aide en cas de difficulyé passagère )

    Je vais essayer vos sugestions en evitant le setVisible() qui me parait pas le plus adapter quand meme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] Problème de rafraichissement,
    Par pykoon dans le forum MFC
    Réponses: 1
    Dernier message: 27/04/2005, 07h21
  2. Problème de rafraichissement.
    Par beyo dans le forum ASP
    Réponses: 5
    Dernier message: 18/03/2005, 16h27
  3. [SWING] Problème de rafraichissement
    Par david71 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 24/05/2004, 15h38
  4. [JTree]problème de rafraichissement
    Par peppena dans le forum Composants
    Réponses: 9
    Dernier message: 20/01/2004, 14h06
  5. Toujours un problème de rafraichissement de DBGrid
    Par tripper.dim dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 13h15

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