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 :

JTable modifie la taille de ma fenêtre


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut JTable modifie la taille de ma fenêtre
    Bonjour, j'utilise un JTable dans un panel avec un boderLayout. J'ai placé la JTable au centre de ce borderLayout mais lorsque je lance mon application, j'ai la taille de ma fenetre qui est modifié dans sa hauteur.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    String data[][] = {...};//mes données
    String columns[] = {...}//Le nom de mes colonnes
    JTable table = new jTable(data, columns);
    JScrollPane sc = new JScrollPane(table);
    monpanel.add(sc, BORDERLAYOUT.Center);
    Comment faire pour que ma Jtable ne modifie pas la taille de ma fenetre?

  2. #2
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par défaut
    Bonjour,

    avez-vous fixé les dimensions préférées, maximales ou minimales de la fenêtre contenant vos objets ?
    Si tout ceci est contenu dans une JFrame, et que setPreferredSize() a été définie, la JTable ne devrait normalement pas s'imposer à son conteneur

    @ bientôt...

  3. #3
    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
    Le code de la JTable on s'en tamponne un peu. C'est le code qui affiche la fenêtre qui serait intéressant à avoir.

    Je subodore un mélange de setSize et de pack mal maîtrisé.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    J'utilisais un boxLayout et en utilisant un borderLayout je n'ai plus ce problème.
    @rtg57: je ne modifiais pas la taille du Jtable, je voulais qu'il s'adapte à ma fenetre pour qu'il prenne tout l'espace disponible mais il en prenait de trop.

Discussions similaires

  1. Div qui se chevauchent lorsque l'on modifie le taille de la fenêtre
    Par surfeur2 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/09/2014, 22h34
  2. modifier la taille de la fenêtre
    Par papyxy dans le forum VBScript
    Réponses: 1
    Dernier message: 17/04/2012, 22h24
  3. [DynamicWraperX ] Modifier la taille d'une fenêtre windows en VBS
    Par SfJ5Rpw8 dans le forum Vos Contributions VBScript
    Réponses: 0
    Dernier message: 25/02/2011, 01h33
  4. Réponses: 2
    Dernier message: 14/06/2005, 17h14
  5. Modifier la taille de la fenêtre DOS
    Par bobgeldof7 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 31/01/2004, 04h10

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