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

Composants Java Discussion :

[JPanel] mettre une jtable dans Jpanel


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut [JPanel] mettre une jtable dans Jpanel
    Bonjour,
    je souhaite mettre une jtable dans un jpanel. c'est trop simple mais je me prend la tete puisque j'ai plusieurs composant qui sont dedans:
    une toolbar => NORTH
    une Scrollbar => WEST
    une Scrollbar => CENTER
    uneJTable => EAST (bien sur c'est du BORDERLAYOUT)

    sauf que si je fais comme ça j perd les autres composants, ma jtable prend bcp de place qu'elle permet plus de voir la scrollbar qui est au centre.
    si je reduis les colonnes de ma jtable meme souci donc comment dois je faire SVP ?
    merci de votre aide.
    euuh ps :
    j veux pas d'un autre panel ni d'une jsplitpane mais si ya pas le choix j"ai pas le choix

  2. #2
    Membre émérite
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut
    tu travaille sur quel GUI Builder, pske j'ai travaillé sur Netbeans avec matisse, et j'ai pas eu ce genre de probleme

  3. #3
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut
    Je suis sur eclipse et je ne suis pas trooop fun des framework en plus c'est niet chez nous à l'univ il faut tt fait à la main :s
    autre idée a part Jsplitpane ou un autre jpanel ?

    enfin j'en suis ya une methode qui determine les dimensions et au faut je viens de me rendre que je vous racontre de la merde parceque moi je rajoute mes composant directement comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    getContentPane().add(monCompo, BORDERLayout.CONNERIE);
    mdr mais avez vous des idées ?

  4. #4
    Membre éclairé Avatar de Javix
    Inscrit en
    Juin 2007
    Messages
    531
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 531
    Par défaut
    Si tu utilise BorderLayout, bien sur, où que tu mette ton composant, il ocuppera tout l'espace disponible en essayant de s'afficher correctement. Donc, c'est pas étonnant que tu as ce genre d'affichage. Essaye plutôt GridBagLayout, même s'il est assez compliqué, tu auras plus de manœuvre. Sinon, je ne vois pas d'autre solution, surtout sans ton code source ou une esquisse au crayon au moins.
    Ou alors, si tu ne code pas ton GUI à la main, utilise GUI de Netbeans qui te permettra de glisser-déposer tes composants où tu veux sans moindre souci. Mais attention, par après, si jamais il te faudra modifier quoi que ce soit dans le layout ou GUI entier, là tu auras du mal, en plus le code généré par Netbeans pour les composants GUI n'est pas modifiable(quoi que, il y a toujours un moyen de le contourner).

  5. #5
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut
    j'essaye de respecter les regles de jeu, pas de GUI en netbeans d'ailleurs la technique c'est de degager le .FORM et puis c'est bon t'as la main sur le code mais t'as perdu la GUI et puis la on a pas le droit à tout ça EN PLUS je prefere ECLIPSE , mdrr vive les projets d'univ ! vive l'honeteté :p
    mais je vais essayé avec Grid...Layout mais sinon j'ai réussi à le faire avec Jsplit mais j'ai pas le droit non plus.
    et puis pour mon code c un simple extends JFrame et puis j'enchaine des getContentPane().add(mesCompo, Borde..) et puis c tout mdrr
    franchement c que de l'ihm et en plus elle est moche

    merci a vous j v tester ton gridconerie merci bcp

  6. #6
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut
    Bon les gars,
    d'apres les forum SDN on me dit que c'est pas propre du tout de ne pas passer par un jpanel donc là JE DOIS FAIRE 2 JPANEL - jusqu'à preuve du contraire - pour réaliser ce que j'ai envie de faire sinon j poste la solution JSplitPane que je trouve pas mal mais pas du tout ce que je veux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
    				display, display2);
    		splitPane.setOneTouchExpandable(false);
    		splitPane.setDividerLocation(315);
    		splitPane.setEnabled(false);
    		JSplitPane splitTab = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
    				splitPane, new JScrollPane(table));
    		splitTab.setDividerLocation(550);
    		splitTab.setEnabled(false);
    		getContentPane().add(splitTab);
    voila je vous avez dit que c'est troop moche mais il faut respecter les régles et si on nous demande ça soit ce'st faisable soit le prof est un abruti lol
    merci bcp.

  7. #7
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut Choix du sucking Layout
    Bonjour,
    Mais là encore je me pose toujours au probleme du bon Layout.
    Quel Layout me permettera de mettre :
    ,-------------------------------------------------------,
    | Une barre menu au Nord
    -------------------------------------------------------,
    | Une Scrollpan | 1 Bouton | Une Scrollpan | | JTable |
    `------------------------------------------------------`
    Contraintes :
    Le tout doit s'adapter aux redimensionement de la fenetre (redimissionement automatique des compo )
    et puis pour moi une contraintes c'est que je veux toujours que mes composants ne dépassent pas certaines dimensions, par exemple :
    JTable : Une cellule = un chiffre
    le boutton tjr au milieu centrer verticalement
    les deux scroll doivent etre de meme size toujours.
    Je vous dit pas à quel point je suis déçu de Visual Editor ct pas aussi evident.
    Bref quel Layout et quel conteneur pourrait me simplifier la tache dans ce cas.
    Je vous remercie bcp.

Discussions similaires

  1. où mettre une comboxbox dans une jtable
    Par robert_trudel dans le forum Composants
    Réponses: 2
    Dernier message: 02/11/2009, 22h19
  2. Afficher une image dans jpanel
    Par lostsoul dans le forum Général Java
    Réponses: 6
    Dernier message: 12/05/2009, 04h07
  3. Problème avec l'insertion d'une image dans JPanel
    Par anutka dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 16/03/2006, 10h02
  4. [SWING][JTable] mettre une URL dans une cellule de JTable
    Par PoPeio dans le forum Composants
    Réponses: 4
    Dernier message: 10/03/2006, 12h00
  5. [JPanel]Mettre une image dans un JPanel
    Par ehmppowa dans le forum Composants
    Réponses: 11
    Dernier message: 30/11/2005, 20h17

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