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

2D Java Discussion :

Zoom / Dézoom


Sujet :

2D Java

  1. #41
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Yop;

    Bon bhein je pige toujours pas ... a premiere vue cette histoire de layout en java c est un truc qui me dépasse ...

  2. #42
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Je vais essayer de t'expliquer le Layout alors

    Pour faire une interface, l'idée est de mettre des composants (JComponent) dans composant englobant (Container), je pense que c'est acquis.

    Les JComponent étant aussi des Container, on peut imbriquer autant que l'on veut.

    Quand on dit à un Container de s'afficher à l'écran, il se dessine puis dit aux composants qu'ils contient de s'afficher à leur tour (et ainsi de suite).

    Pour s'afficher, un composant utilise sa taille (celle retournée par getSize()) et sa position (accessible par getLocation()) dans son Container.

    Donc si tu a un Layout null, tu fais la mise en page en utilisant setSize() et setLocation().

    Si le Container possède un Layout, celui-ci prend en charge le redimensionnement et repositionnement des composants du Container auquel il est rataché.

    Il est donc appelé au moment où le Container est dessiné, avant que les composants ne se dessinent.
    Le Layout fait donc des appels à setLocation() et setSize() sur chacun des composants. Le layout utilise les propriétés du Container (taille) et des composants (preferredSize/minimumSize/maximumSize/containtes).

    C'est pour cela que l'appel de setSize et setLocation sur les composants d'un Container possédant un Layout sont inutiles.

    C'est le layout qui définit la logique de positionnement, à partir des 'préférences' que l'utilisateur peut lui passer.

    Est-ce plus clair?

  3. #43
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Effectivement plus clair. Je vois pour l'autre probleme (la ligne) et je me replonge dans ce truc

    Merci mon cher Deaf

Discussions similaires

  1. [CSS 3] Mise en page en zoom/dézoom
    Par oieretxe dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/10/2014, 21h54
  2. Effet zoom / dézoom
    Par whoaloic dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/07/2014, 09h14
  3. Zoom/dézoom des items d'un listbox
    Par yonpo dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 20/12/2010, 12h15
  4. zoom et dézoom dans un JXImageView
    Par genamiga dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 02/06/2009, 10h14
  5. URGENT : Zoom et changement de repère
    Par poca10 dans le forum MFC
    Réponses: 5
    Dernier message: 28/05/2002, 13h32

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