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 :

Fusionner 2 colonnes avec les gridLayout


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é
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 141
    Par défaut Fusionner 2 colonnes avec les gridLayout
    Bonjour,

    je realise une fenêtre (JFrame) de dialogue. Cette fenetre contient 2 JTextArea l'un en dessous de l'autre et un bouton envoyer.

    Le probleme est que j'utilise les gridLayout pour positionner mes composants et donc lorsque je positionne mon bouton "envoyer" celui-ci se retrouve en dessous du seconde JTextArea (ce qui est normal) et il fait donc la meme taille.

    Hors je voudrais que ce bouton soit afficher en bas à droite de l'ecran et j'avais donc pensé faire un grid layout avec 3 lignes et 2 colonnes pour que le bouton soit affiché en bas à droite de l'ecran (3eme ligne, 2eme colonne). Mais pour cela il faudrait pouvoir dire que le JTextArea occupe la ligne 1 (colonne 1 et 2) que le 2eme JTextArea occupe la ligne 2 (colonne 1 et 2) que la 3eme ligne, colonne 1 soit vide et la derniere case contienne le bouton envoyer. Seulement je ne sais pas comment fusionner les "cellules" ni comment faire pour en passer une.

    Est ce que quelqu'un peut m'aider? merci

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Le gridlayout n'est pas assez souple pour ça. Le gridlayout met un composant dans chaque case. Pour ce que tu veux faire, oriente toi, soit vers un un gridbaglayout, soit vers un springlayout

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 354
    Par défaut Méthode possible:
    Tu pourrais faire un gridLayout de trois lignes 1 colonne et dans la dernière cellule tu met un pane au layout null et tu positionnes ton bouton où bon te semble...

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

Discussions similaires

  1. [AC-2007] Regrouper/fusionner/créer, une table/colonne avec les données d'autres colonnes
    Par Crachover dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 30/03/2014, 15h39
  2. Réponses: 4
    Dernier message: 04/05/2012, 18h23
  3. Compléter une colonne avec les valeurs lag1(var)
    Par Invité dans le forum SAS Base
    Réponses: 3
    Dernier message: 19/01/2012, 19h19
  4. [MySQL] decalage dans les nom des colonnes avec les checkbox
    Par tortue_22 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/04/2009, 13h58
  5. comment creer une colonne avec les jours du mois
    Par Daniela dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2006, 12h34

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