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 :

Largeur des colonnes de JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Par défaut Largeur des colonnes de JTable
    Salut tout le monde; j'ai un petit problème avec mon JTable, je veux changer la largeur de ses colonne quand c'est necessaire mais je ne parviens pas à le faire. j'utilise la classe AbstractTableModel pour définir un model. Y a t'il qlq qui saura m'aider?

    aussi je veux changer la hauteur des ligne, pour ça j'ai pu le faire mais malheureusement la hauteur de toutes les ligne changent alors que moi je ne veux changer que qlq une. J'ai essayer avec la méthode setRowHeight(arg0, arg1) mais ça ne donne rien.

    Merci d'avance pour votre aide!

  2. #2
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400
    Par défaut
    malheuresement le changement de hauteur de ligne s'applique à la totalité de la table.

    pour modifier la largeur des colonnes du jtable tu récupères le model de colonnes du header et tu fixes leurs tailles

    un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    					TableColumn column=jt.getTableHeader().getColumnModel().getColumn(i);
    					if (sql.fields.get(i).t_libType!=Ctf.t_INVISIBLE){
    						column.setMinWidth(((sql.fields.get(i).t_libLength+2)*(Gp.WIDTHCHAR+0))+2);
    						column.setMaxWidth(((sql.fields.get(i).t_libLength+2)*(Gp.WIDTHCHAR+0))+2);
    					} else {	
    						column.setMinWidth(0);
    						column.setMaxWidth(0);
    					}

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Par défaut
    Merci william44290 pour votre réponse , je vias le tester, merci encore

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 28
    Par défaut
    Si si, tu peux spécifier directement la hauteur du composant dans le renderer (habituellement une JLabel).

    (via
    table.setRowHeight(row, row_height); dans le code du renderer)

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Par défaut
    Désolée william44290, mais ça ne marche toujours pas. et pour vous répondre
    Hypercube, je ne peux pas spécifier la hauteurs des lignes à l'avence car je veux les ajuster au contenu que je peux pas le savoir.

    Merci pour vos réponses

  6. #6
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400
    Par défaut
    peut-tu nous poster ton code, car cela devrait fonctionner.

Discussions similaires

  1. Largeur des Colonnes d'une JTable
    Par Dine_Med dans le forum Composants
    Réponses: 3
    Dernier message: 23/04/2009, 23h01
  2. JTable. largeur des colonnes apres MAJ de la table
    Par step31 dans le forum Composants
    Réponses: 4
    Dernier message: 17/09/2008, 18h57
  3. [JTable] Largeur des colonnes
    Par opensource dans le forum Composants
    Réponses: 2
    Dernier message: 08/02/2008, 10h39
  4. Comment fixer les largeurs des colonnes d'un TStrinGrid
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/08/2005, 13h24
  5. Fixer la largeur des colonnes d'une CListCtrl
    Par Depteam1 dans le forum MFC
    Réponses: 4
    Dernier message: 28/06/2005, 15h46

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