Das Problem mit SWT-Tisch, es ist immer ein sehr hässlich rechte Spalte der Tabelle ...

Um von diesem verdammten leeren Spalte, benutzen Sie einfach die TableColumnLayout dieser haben eine Platte wie:

Das kleine Stück Code, das helfen kann:

  1. / / Erstellen eines zusammengesetzten dieser Tabelle enthält die
  2. Composite ( shell, SWT. NONE ) ; LComp = new Composite Composite (Shell, SWT. NONE);
  3. lComp , SWT. BORDER SWT. V_SCROLL ) ; LTable Tabelle = new Table (lComp, SWT. BORDER SWT. V_SCROLL);
  4. true ) ; lTable. setHeaderVisible (true);
  5. true ) ; lTable. setLinesVisible (true);
  6. / / Erstellen von Spalten
  7. TableColumn ( lTable, SWT. NONE ) ; TableColumn lCol1 = new TableColumn (lTable, SWT. NONE);
  8. "Colonne 1" ) ; lCol1. setText ("Säule 1");
  9. TableColumn ( lTable, SWT. NONE ) ; TableColumn lCol2 = new TableColumn (lTable, SWT. NONE);
  10. "Colonne 2" ) ; lCol2. setText ("Säule 2");
  11. / / Erstellen des Layouts
  12. ; TableColumnLayout lLayout TableColumnLayout = new ();
  13. lLayout ) ; lComp. setLayout (lLayout);
  14. / / Setze das Gewicht der Säulen
  15. lCol1, new ColumnWeightData ( 40 ) ) ; lLayout. setColumnData (lCol1, neue ColumnWeightData (40));
  16. lCol2, new ColumnWeightData ( 100 ) ) ; lLayout. setColumnData (lCol2, neue ColumnWeightData (100));
In Verbindung stehende Artikel
    Keine ähnlichen Artikel gefunden