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 :

JPanel dans d'autres...


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Par défaut JPanel dans d'autres...
    En fait voilà je crois que je vais déclarer forfaitpour le gridBagLayout (voir mes derniers messages), i l n'aimepasles lignes vides et il y a toujours quelque chose que je ne comprends pas..

    C'est pour ça que je me demandais, il n'y a pas un moyen de mettre un JPanel dans un autre avec simplement les notions de localisation horizontale et verticale et la largeur et la longueur du JPanel. Sans passer par un gestionnaire..

    En fait plutôt plusieurs JPanel dans un plus grand. (un nombre quelconque et pas selon une grille de composants commele gridLayout.

    Je sais que le gridBagLayout pourrait ne demander que les 4 données que j'ai demandées plus haut mais c'est ce que je fais et à chaque fois il medonne des résultats étranges.. le dernier en date des composants sont censés se trouver en ligne verticale... le dernier est décalé vers la droite, j'ai vérifié les coordonnées ça ne devrait pas être possible... donc...

  2. #2
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Salut,
    va voir sur ce post:
    http://www.developpez.net/forums/sho...d.php?t=148746
    J'ai eut beaucoup de mal également, mais j'ai fini par comprendre quelques trucs quand même grâce à Calo qui apporte une méthode sympathique.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Par défaut
    Le problème est quej'ia réussi à faire un gridbag qui fonctionne mais quand il a fallu le metre en pratique avec des JPanel qui peuvent varier (oui parce que je fais c'est j'affiche les éléments quon m'envoie) il y a toujours quelque chose qui plante....

  4. #4
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Où est ce que tu avais posté pour ton prob non résolu, ici?:
    http://www.developpez.net/forums/sho...d.php?t=145300

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Par défaut
    C'est une vieille version de mon pb..

    Depuis j'ai résolu ce pb, j'ai même réussi à faire exactement ce que je voulais avec une grille que je créais.

    Mais dès que j'utilise ce que m'envoie mon binome c'est autre chose.. le dernier pb en date était les lignes vides, le gridbaglayout n'en tient pas compte... J'ai essay édivers méthdes our compenser mais il y a toujours un détail qui coince...

  6. #6
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Pour les lignes vide, je crois que tu es obligé de mettre quelque chose dedans, donc généralement un JLabel ou un JPanel.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Par défaut
    C'est justement pour ça que je me demandais s'il n'y avait pas un moyen de se passer ds gestonnaires.

  8. #8
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Si mais ensuite il faut gérer le redimensionnement à la main et là: amuse toi, puis c'est pas tres tres propre en général.

    Sinon si tu veux un LayoutManager simple d'utilisation mais permettant beaucoup tu peux aller voire dans des LayoutManager non inclus dans le JDK, en particulier le FormLayout JGoodies, le TableLayout ou encore le ZoneLayout

  9. #9
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Oui y' a un moyen mais tu peux dire adieu au redimmensionnement (setLayout(null)), mais ca te dérange autant que ca de mettre des JPanels dans les emplacements vides?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Par défaut
    Oui parce que je l'ai fait
    ça marchait parfaitement sauf un petit détail. Je n'ai plus le screen exact donc je vais le simmuler

    http://img143.imageshack.us/img143/274/dcal8hr.png
    C'est ce que j'ia obtenu (le noir ce sont les JPanel simmulant le vide)
    or d'après le debug mode, la première colonne aurait dû êtr alignée
    Le pb n'est pas d'afficher. Mais d'en afficher quand le besoin s'en fait sentir (car les cases blanches peuvent être moitié moins larges ou encore plus larges infouanant le nombre de case noir à afficher....)
    tiens je vais essayer le setLayout(null)

  11. #11
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Essaie avec le setLayout(null) mais attention tu n'aura plus le droit au redimmensionnement, je te le rapel car moi dans une appli j'avais fait ca aussi et je me suis vite rendu compte que j'avais besoin du redimensionnement.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Par défaut
    Pour l'instant ça semble marcher (je fais une pause jusqu'à cet aprèm donc je verrai pour l'adaptation pure et dure).

    Mais il faut bien voir qu'une fois affiché le JPanel je n'y touche plus, il n'y a pas non plus de réaffichage et autre, ma fenêtre est une image fixe donc le redimenssionnement n'est pas ce qui m'importe le plus.


    Si ça marche comme je le souhaite, je mettrai le bandeau résolu (sino je regarderai ls layout donnés au dessus )

    Merci ^^

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

Discussions similaires

  1. JPanel dans un autre JPanel
    Par richard_sraing dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 27/08/2009, 14h12
  2. Réponses: 8
    Dernier message: 30/03/2009, 12h45
  3. JTree ouvrant un Jpanel dans un autre JSplitPane
    Par ldalmagr dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 13/12/2007, 12h32
  4. Scrollable JPanel dans un autre JPanel
    Par Arcam dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 21/10/2007, 14h54
  5. Donner le focus à un JPanel dans un autre JPanel
    Par Azanael dans le forum Agents de placement/Fenêtres
    Réponses: 17
    Dernier message: 21/06/2005, 23h34

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