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] Changer la taille des colonnes


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
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut [JTable] Changer la taille des colonnes
    Bonjour, cela semble bete mais je veux juste changer la taille, je connais la méthode setWwidht mais cela ne change rien.

    Contexte j'utilise une JTable de 2 colonnes une qui contient des chiffres et l'autre un String.
    Je veux que la première est une taille inférieure à celle des String.

    Voici le code, je dois faire un truc en plus je pense pour que la colonne soit mise à la bonne taille, mais quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
       table.setGridColor(Color.BLACK);
        table.setRowHeight(21);
        table.setModel(new GagePortTableAdapter(model));
     
        TableColumn column1 = table.getColumnModel().getColumn(GagePortTableAdapter.PORT_COLUMN);
        column1.setWidth(55);
        column1.setCellRenderer(new DefaultTableCellRenderer() { ...});
     
        TableColumn column2 = table.getColumnModel().getColumn(GagePortTableAdapter.GAGEPORT_COLUMN);
        column2.setWidth(95);
        column2.setCellRenderer(new DefaultTableCellRenderer() { ... });
      }
    Le pb vient peut de l'affectation d'un model à ma table, c'est peut etre dans ce model que je dois charger les tailles des colonnes mais comment ?
    merci pour votre aide ...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    pour définir les tailles des colonnes tu peux aussi utiliser, en plus de setWidth, les méthodes :
    - setMaxWidth
    - setMinWidth
    - setPreferedWidth

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut
    effectivement cela marche mieux avec le setPrefferedSize, je pensai que si le setWidth ne marchait pas setPreferredSize ne marcherait pas non plus
    désolé d'avoir fai un sujet pour rien

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/03/2010, 16h03
  2. [JTable]Comment changer le nom des colonnes
    Par Core8 dans le forum Composants
    Réponses: 8
    Dernier message: 28/10/2009, 01h13
  3. [JTABLE] Comment changer les noms des colonnes?
    Par uzumaki_naruto dans le forum Composants
    Réponses: 2
    Dernier message: 31/03/2007, 21h57
  4. [Swing][JTable]Tailles des colonnes du tableau
    Par LordBlaize dans le forum Composants
    Réponses: 6
    Dernier message: 20/02/2006, 17h46
  5. [JTable] redimensionner et changer le titre des colonnes
    Par Ghost Dog dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 19/04/2005, 20h31

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