[Java] Largueur min des colonnes d'une Jtable
Résolu/Fermé
bendede
Messages postés
75
Date d'inscription
lundi 5 février 2007
Statut
Membre
Dernière intervention
8 juillet 2008
-
19 févr. 2007 à 22:45
yannou - 17 mars 2008 à 17:40
yannou - 17 mars 2008 à 17:40
A voir également:
- [Java] Largueur min des colonnes d'une Jtable
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Comment faire des colonnes sur word - Guide
- Java apk - Télécharger - Langages
- Déplacer une colonne excel - Guide
4 réponses
TableColumn column = null;
for (int i = 0 ; i < 2 ; i++)
{
column = table.getColumnModel().getColumn(i);
switch (i)
{
case 0 :
column.setPreferredWidth(120);
break;
case 1 :
column.setPreferredWidth(50);
break;
}
}
ou table est ta table :).
for (int i = 0 ; i < 2 ; i++)
{
column = table.getColumnModel().getColumn(i);
switch (i)
{
case 0 :
column.setPreferredWidth(120);
break;
case 1 :
column.setPreferredWidth(50);
break;
}
}
ou table est ta table :).
bendede
Messages postés
75
Date d'inscription
lundi 5 février 2007
Statut
Membre
Dernière intervention
8 juillet 2008
5
30 mai 2007 à 14:18
30 mai 2007 à 14:18
Merci
Salut,
J'ai le même problème que toi concernant la ScrollBar horizontale.
Le fait de modifier en drag and drop la largeur d'une colonne agit sur les autres.
J'ai cherché sur internet, trouvé pas mal de truc, mais impossible de modifier la largeur de cette putain de jTable afin d'activer le Scroll horizontal. L'outil TableColumn, je ne comprend pas son fonctionnement, à mon avis il est lié à la taille de la Jtable, son utilisation s'avère imprévisible...
Help...
J'ai le même problème que toi concernant la ScrollBar horizontale.
Le fait de modifier en drag and drop la largeur d'une colonne agit sur les autres.
J'ai cherché sur internet, trouvé pas mal de truc, mais impossible de modifier la largeur de cette putain de jTable afin d'activer le Scroll horizontal. L'outil TableColumn, je ne comprend pas son fonctionnement, à mon avis il est lié à la taille de la Jtable, son utilisation s'avère imprévisible...
Help...
Salut,
concernant la barre de défilement horizontale, il faut utiliser
Pour la largeur des colonnes, tu peux utiliser quelque chose du genre :
Tu as alors une table avec toutes les colonnes a 30 . Tu peux aussi utiliser setMaxWidth() et setMinWidth().
concernant la barre de défilement horizontale, il faut utiliser
maTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
Pour la largeur des colonnes, tu peux utiliser quelque chose du genre :
maTable.setColumnModel(new DefaultTableColumnModel() { protected void fireColumnAdded(TableColumnModelEvent pEvent) { for (int index = pEvent.getFromIndex(); index <= pEvent .getToIndex(); index++) { getColumn(index).setPreferredWidth(30); } super.fireColumnAdded(pEvent); } });
Tu as alors une table avec toutes les colonnes a 30 . Tu peux aussi utiliser setMaxWidth() et setMinWidth().
Bonjour,
J'aurais juste voulu savoir a quoi correspondait le chiffre 30...ce sont des pixels, des cm..?
Je voudrais en fait fixer la taille des colonnes selon la taille du titre, ou selon un élément si sa taille est plus grande que le titre (l'élément est celui de plus grande taille par rapport à tous les autres).
J'arrive a connaitre les différentes tailles en récupérant le nombre de caractères, mais comment faire correpondre ette taille pour la largeur de ma colonne.
Par exemple, si mon plus grand chiffre est sur 10 caractères alors que le titre seulement sur 6 (number), comment faire correspondre cette taille dans le setPreferredWidth..?
D'avance merci.
J'aurais juste voulu savoir a quoi correspondait le chiffre 30...ce sont des pixels, des cm..?
Je voudrais en fait fixer la taille des colonnes selon la taille du titre, ou selon un élément si sa taille est plus grande que le titre (l'élément est celui de plus grande taille par rapport à tous les autres).
J'arrive a connaitre les différentes tailles en récupérant le nombre de caractères, mais comment faire correpondre ette taille pour la largeur de ma colonne.
Par exemple, si mon plus grand chiffre est sur 10 caractères alors que le titre seulement sur 6 (number), comment faire correspondre cette taille dans le setPreferredWidth..?
D'avance merci.