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] Afficher la hauteur total du tableau ?


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut [JTable] Afficher la hauteur total du tableau ?
    Salut,

    Je doit afficher un tableau dans son intégralité de la première ligne à la dernière ligne. il ne doit donc pas se trouver dans un jscrollpane.

    Par contre le nombre de ligne du tableau est dynamique, il faut donc que je définisse sa taille au cours de l'execution.

    Une idée de comment je pourrais faire cela ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par N©O
    Salut,

    Je doit afficher un tableau dans son intégralité de la première ligne à la dernière ligne. il ne doit donc pas se trouver dans un jscrollpane.

    Par contre le nombre de ligne du tableau est dynamique, il faut donc que je définisse sa taille au cours de l'execution.

    Une idée de comment je pourrais faire cela ?

    Merci
    Tu affiches un petit tableau au début et dès que tu as chargé toutes les données, c'est à dire dès le moment ou tu as le nombre total de ligne, tu calcules la taille effective du tableau et tu le modifies en conséquence.

  3. #3
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Oui c'est ca, mais comme j'obtient la valeur effective de la table ?
    Pour le moment je ne trouve que la taille du rectangle visible

    Je continu a chercher, mais si qqn à la soution, je suis prenneur

  4. #4
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut [JTable] Afficher la hauteur total du tableau ?
    Bonjour,
    Je retente ma chance sur un nouveau post avec des explications plus claire.

    Je cherche à afficher la hauteur total d'un tableau hors d'un JScrollPane.
    Comme conseillé par wichtounet dans un autre post, il faut d'un premier temps que recupère la taille effective du tableau, et que je mette ensuite a jour sa taille via setPreferedSize().

    Hors, je ne trouve pas comment récupérer la taille effective, même si j'aoute tout de meme ma table dans un JScrollPane.

    C'est assez urgent pour moi, votre aide serait très précieuse.

    Merci

  5. #5
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par N©O
    Bonjour,
    Je retente ma chance sur un nouveau post avec des explications plus claire.

    Je cherche à afficher la hauteur total d'un tableau hors d'un JScrollPane.
    Comme conseillé par wichtounet dans un autre post, il faut d'un premier temps que recupère la taille effective du tableau, et que je mette ensuite a jour sa taille via setPreferedSize().

    Hors, je ne trouve pas comment récupérer la taille effective, même si j'aoute tout de meme ma table dans un JScrollPane.

    C'est assez urgent pour moi, votre aide serait très précieuse.

    Merci
    On ne crée pas deux posts pour poser la même question...

    Pour ce qui est de la récupération de la taille, tu peut peut-être essayer en multipliant getRowHeight() par getRowCount() ? Si c'est pas de la même taille, tu boucles sur chaque ligne et tu récupéres la taille de chaque colonne.

  6. #6
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Pas bien d'avoir voulu jouer avec un modo !
    C'est surtout que le titre n'est pas tres evocateur et qu'on peut pas le changer, mais tant pis, excuses moi.

    Je pense avoir trouver le source de mon problème, avec un GroupLayout et des tailles verticales fixes sur ma table, elle ne risquait pas de bouger d'un poil.

  7. #7
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par N©O
    Pas bien d'avoir voulu jouer avec un modo !
    C'est surtout que le titre n'est pas tres evocateur et qu'on peut pas le changer, mais tant pis, excuses moi.

    Je pense avoir trouver le source de mon problème, avec un GroupLayout et des tailles verticales fixes sur ma table, elle ne risquait pas de bouger d'un poil.
    Si tu ne peut pas changer le titre, demande à un modo de changer le titre

  8. #8
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Citation Envoyé par wichtounet
    Si tu ne peut pas changer le titre, demande à un modo de changer le titre
    J'ai telement buter sur ce problème que ca m'en a fait perdre les principes du parfait membre

    Bon c'était bien le FormLayout (avec NetBeans) qui vérouillait toutes les hauteurs, empêchant le redimentionement te la table.
    Après un retablissement des valeurs par défaut et des preferredSize, il suffit de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maTable.setPreferredScrollableViewportSize(maTable.getPreferredSize());
    Et roulez jeunesse

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/11/2005, 16h01
  2. recuprer la hauteur d'un tableau
    Par heero dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/11/2005, 22h43
  3. [PHP-JS] recuperer la hauteur d'un tableau
    Par heero dans le forum Langage
    Réponses: 2
    Dernier message: 02/11/2005, 09h24
  4. [JTable] Afficher une date dans un tableau / Renderer
    Par isak dans le forum Composants
    Réponses: 3
    Dernier message: 11/07/2005, 18h09
  5. [JTable] afficher la table vide au début
    Par orgoz dans le forum Composants
    Réponses: 5
    Dernier message: 06/01/2005, 16h21

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