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 :

Null Layout utilisation?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Par défaut Null Layout utilisation?
    Bonjour,
    j'ai entendu parler des null layout qui pourraient me permettre de placer mes composants a un endroit specifique de mon JPanel.
    Mon probleme, c'est que je ne comprend pas comment les utiliser.

    quelqu'un pourrait me dire comment betement placer un JLabel dans un Jpanel a l'endroit ou je clique dedans?

    merci

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Si tu utilises un null layout comme tu dis, c'est a toi de decider ou et quelle taille va avoir ton composant.

    Tu peux utiliser la methode setBounds par exemple pour faire ca.

    Si tu ne choisis pas une taille suffisante ton composant sera tronque, autre info la coordonnee (0,0) c'est en haut a gauche.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    Membre confirmé Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Par défaut
    ok, mais en fait, je voudrais un layout comme celui de base (où les composants ont bien leur taille determinee donc pas besoin de setBounds) mais ou je peux les placer où je veux dans le jpanel

  4. #4
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Par defaut il n'y a pas de layout de ce style dans swing, il va te falloir chercher une librairie tierce ayant ce genre de chose.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  5. #5
    Membre confirmé Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Par défaut
    ok, bon laissons tomber cette derniere solution.
    sachant que mes composant sont tous des jpanel (avec titledborder) contenant chacune une liste a nombre d'articles variable (que des string de taille variable)
    y a t il un calcul possible pour trouver les bons parametre de setbounds?

  6. #6
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Tu peux toujours "tricher":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    JButton button = new JButton("bouton à placer");
    JPanel flowPanel = new JPanel(new FlowLayout(SwingConstants.CENTER,0,0));
    flowPanel.add(button);
    JPanel panel = new JPanel(null);
    panel.add(flowPanel);
    flowPanel.setLocation(50,50);
    Le bouton à placer aura la bonne taille, il sera placé dans un JPanel en flowlayout, qui lui-même sera placé dans un JPanel en null layout, et où tu définis qu'il doit être à la position (50,50)...

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Tu peux récupérer la taille préféré de ton composant avec getPreferredSize(), et donc quelque chose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    c.setLocation ( x, y );
    c.setSize( c.getPreferredSize() );
    Mais bon tu risque quand même d'avoir des problèmes d'alignements ou autres avec certain LookAndFeel...

    Le mieux serait d'utiliser le GroupLayout de Matisse (l'éditeur Swing de Netbeans)

    a++

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

Discussions similaires

  1. [Struts-Layout] utilisation du layout-date
    Par osman.amine dans le forum Struts 1
    Réponses: 1
    Dernier message: 13/04/2007, 11h51
  2. [Struts-Layout] Utilisation des boutons next et previous
    Par elsodiop dans le forum Struts 1
    Réponses: 3
    Dernier message: 13/02/2007, 11h56
  3. quel layout utiliser
    Par yasmine* dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 19/01/2007, 19h07
  4. Stuts Layout => utilisation des tags <tabs> et <tab>
    Par spirodeau dans le forum Struts 1
    Réponses: 4
    Dernier message: 26/07/2006, 17h51
  5. [débutant]Quel Layout utiliser
    Par pingoui dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 16/09/2004, 17h57

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