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 :

Cherche GridLayout "flexible"


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 120
    Par défaut Cherche GridLayout "flexible"
    Bonjour,

    j'ai besoin de pouvoir contrôler "en live" le contenu d'un gestionnaire d'affichage de grille. A l'instar d'un GridLayout classique, j'aimerais que :

    - les composants ne soient pas restreints à avoir la même taille
    - l'utilisateur puisse étirer ou rapetisser une case via la souris
    - manipuler le contenu comme une liste, de façon à pouvoir retirer/ajouter des composants en se servant de leur index dans ce "GridLayout"

    Existe-t-il quelque chose de ressemblant? Ou quelqu'un a-t-il déjà développé un code semblable?

    Merci beaucoup

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Peut-être ce post peut t'aider :

    http://www.developpez.net/forums/sho...d.php?t=528316

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 120
    Par défaut
    Merci
    Je pense utiliser un GridBagLayout. Pour l'instant ça ne marche pas, mes composants deviennent minuscules et c'est impossible de les redimensionner.

    J'aimerais qu'ils adaptent leurs hauteur et largeur. Pourtant, j'applique bien ce qui est spécifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //Dans les attributs
    GridBagLayout gridBag = new GridBagLayout();
    GridBagConstraints c = new GridBagConstraints();
     
    //...
     
    //Dans le constructeur
    c.fill = GridBagConstraints.BOTH;
     
    //A chaque ajout de composant
    gridBag.setConstraints( /* Component */ ,c);
    Quelqu'un a une idée de ce qui pourrait clocher?
    Est-ce que ce gestionnaire gère bien la redimension?

    Merci

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Utiliser le GridBagLayout directement c'est un peu compliqué. Peut-être un pseudo-gridbag peut t'aider. Eventuellement le TableLayout.
    Je ne pourrais t'aider sur le GridBagLayout, je ne l'utilise plus depuis bien 3 ans

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 120
    Par défaut
    En fait, je n'ai besoin que de deux fonctionnalités supplémentaires par rapport au GridLayout traditionnel. Je veux pouvoir modifier la taille de mes cases à la souris dans un premier temps, et éventuellement pouvoir insérer/supprimer des éléments à partir de leur index dans ce Layout.

    Je me demande si le GridBagLayout m'apporte quelque chose au final.

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 120
    Par défaut Ok : TableLayout
    Ok, le TableLayout a l'air bien plus simple. Apparemment, il résoud mon problème d'ajouter/retirer des composants à index précis.

    Par contre, mon autre problème n'est pas résolu : comment est-ce que peux permettre à l'utilisateur de redimensionner mes composants ? Est-ce que ce Layout me le permettra? Pour les composants à redim, il s'agit de JList dans des JScrollPane.

    Merci

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

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