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

SWT/JFace Java Discussion :

Redimensionnement dynamique des colonnes


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 39
    Par défaut Redimensionnement dynamique des colonnes
    Bonjour,

    J'utilise une Table (à 1 ligne) et souhaite redimensionner dynamiquement les colonnes en fonction de leur contenu.

    Malheureusement, le rendu est tronqué ("Par exemple : Contenu..."). Je sais pas si je travaille avec les mêmes échelles ou s'il y a un paramètre qui m'échappe ?!?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    TableColumn tc = m_columns.get(x);     
    String txt = "contenu dynamique de la colonne";
    int width = 0;
     
    GC gc = new GC(tc.getDisplay());
     
    for ( int j = 0; j < txt.length(); j++ )
    {<div style="margin-left:40px">width += gc.stringExtent(Character.toString(txt.charAt(j))).x;</div>}
    gc.dispose();
     
    System.out.println("WIDTH " + txt + " = " + width);
    tc.setWidth(width);

  2. #2
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Tu peux utiliser la méthode pack(). Elle recalcule automatiquement la taille que la colonne doit prendre en fonction de son contenu.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 39
    Par défaut
    C'est effectivement plus simple !
    Merci pour ton aide.

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

Discussions similaires

  1. Redimensionnement dynamique de colonnes
    Par big.fares dans le forum GWT et Vaadin
    Réponses: 8
    Dernier message: 10/08/2009, 12h04
  2. Taille dynamique des colonnes sur une ListView
    Par Julien_G dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 07/05/2009, 12h17
  3. Réponses: 2
    Dernier message: 19/03/2009, 16h53
  4. Gestion dynamique des colonnes dans un TVirtualTreeView
    Par engi dans le forum Composants VCL
    Réponses: 2
    Dernier message: 27/03/2008, 17h17
  5. Réponses: 4
    Dernier message: 19/04/2007, 00h23

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