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

Agents de placement/Fenêtres Java Discussion :

bas de la fenêtre...


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Par défaut bas de la fenêtre...
    salut,

    quelqu'un sait comment on fait pour charger une image en bas de la fenetre exactement à gauche.
    Mais également de tel manière que si l'utilisateur agrandit ou réduit la fenetre, on ait toujours l'image apparente et situé au même endroit

    merci

  2. #2
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Il y a plusieurs méthodes pour y arriver, par exemple celle là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    JPanel panelPrincipal=new JPanel();
    panelPrincipal.setLayout(new BorderLayout());
     
    Box boxHorizontale=Box.createHorizontalBox();
    boxHorizontale.add(...)//le composant contenant ton image
    boxHorizontale.add(Box.createHorizontalGlue())
     
    panelPrincipal.add(BorderLayout.CENTER,...);//le panel contenant les autres éléments de ta fenêtre
    panelPrincipal.add(BorderLayout.SOUTH,boxHorizontale);
    Et il ne faut pas oublier de donner au composant qui contient ton image(JPanel, JLabel,...) une taille minimale, maximale et preférée pour que la glue soit correcte.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Par défaut
    comment fait-on alors pour changer les coordonnées ensuite ?

  4. #4
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Quelle coordonées?? Avec cette méthode ton image sera toujours en bas à gauche de ta fenêtre.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Par défaut
    non justement je veux qu'elle se charge en bas à gauche mais je veux ensuite utiliser qu'elle se déplace avec un thread donc j'ai besoin de changer ses coordonnées

  6. #6
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Si tu la dessine dans un JPanel, tu peux sans autre la faire se déplacer en redéfinissant la méthode paintComponent. Mais tu pourrais être plus précis sur ce que tu veux faire? Tu veux qu'elle se déplace comment? Dans quelle direction? Sous des éléments? Pour faire une sorte de barre de chargement?...?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Par défaut
    non je veux en fait faire un bonhomme qui bouge.

    donc, je charge l'image en bas de la fenetre et ensuite je le fais bouger c'est tout

  8. #8
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Dans ce cas, tu dessine ton image dans un JPanel en redéfinissant la méthode paintComponent(Graphics g) dans laquelle tu fais un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @Override public void paintComponent(Graphics g)
    {
    super.paintComponent(g);
    Graphics2D g2D=(Graphics2D )g;
    g2D.drawImage(tonImage, decalageX,decalageY,null);
    }
    Il faut juste donner à ton panel une taille suffisante pour pouvoir toujours afficher ton image lorsqu'elle est déplacée. Ensuite avec un timer qui appel la méthode repaint() de ce panel tout les tant de temps, tu anime ton image. C'est clair??

Discussions similaires

  1. Mettre une barre tout en bas de la fenêtre du navigateur
    Par keokaz dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 08/07/2011, 19h48
  2. Image perso en fond en bas à droite des fenêtre
    Par L.Lemarchand dans le forum Windows
    Réponses: 1
    Dernier message: 06/06/2010, 12h44
  3. La barre des tâches masque le bas de la fenêtre
    Par cheche49 dans le forum Windows
    Réponses: 6
    Dernier message: 14/04/2010, 17h05
  4. Mon SWF ce coupe en bas de la fenêtre du navigateur
    Par hlcginfo dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 11/12/2008, 18h30
  5. menus collés au bas de la fenêtre
    Par edwardforum dans le forum JSF
    Réponses: 2
    Dernier message: 11/01/2007, 18h30

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