Le problème avec les Table SWT, c’est qu’il y a toujours une colonne bien moche à droite de la table…

Pour se passer de cette foutue colonne vide, il suffit d’utiliser le TableColumnLayout pour avoir un rendu de ce genre:

Voilà un petit bout de code qui peut aider:

  1. // Création d'un composite qui contiendra la table
  2. Composite lComp = new Composite(shell, SWT.NONE);
  3. Table lTable = new Table(lComp , SWT.BORDER SWT.V_SCROLL);
  4. lTable .setHeaderVisible(true);
  5. lTable .setLinesVisible(true);
  6. // Création des colonnes
  7. TableColumn lCol1 = new TableColumn(lTable, SWT.NONE);
  8. lCol1 .setText("Colonne 1");
  9. TableColumn lCol2= new TableColumn(lTable, SWT.NONE);
  10. lCol2.setText("Colonne 2");
  11.  
  12. // Création du layout
  13. TableColumnLayout lLayout = new TableColumnLayout();
  14. lComp.setLayout( lLayout );
  15. // Définition du poids des colonnes
  16. lLayout .setColumnData( lCol1, new ColumnWeightData( 40 ) );
  17. lLayout .setColumnData( lCol2, new ColumnWeightData( 100 ) );
Articles Similaires
    Aucun article similaire trouvé