SWT: Mehrzeilige List Einträge

mtk-flo

Erfahrenes Mitglied
Ist es möglich, einen Listeintrag über mehrere Zeilen zu machen, aber dass die mehreren Zeilen noch als "eins" makriert werden ?

Also ich möchte meine Liste folgender Maßen gestalten:

|------------------------------------------------------
| Dateiname
| Größe in kb
|------------------------------------------------------
| Dateiname
| Größe in kb
|------------------------------------------------------
| Dateiname
| Größe in kb
|------------------------------------------------------

und so weiter...
klar was ich meine ?

Bekommt man sowas mit SWT hin ?
Wie ?
 
Wenn ich versuche mit \n eine neue Zeile zu beginnen, bekomm ich so ein Kästchen (Sonderzeichen was nicht dargestellt weden kann), aber er geht nicht in die nächste Zeile...

In deinem Beispiel machen Sie es aber so... oder hab ich was übersehen ?

Mein Code:
Code:
final Table tab_ausgabe = new Table(shell, SWT.BORDER | SWT.MULTI | SWT-FULL_SECTION);
   tab_ausgabe.setBounds(10,120,700,340);
   tab_ausgabe.setHeaderVisible(true);
   tab_ausgabe.setLinesVisible(true);

   TableColum col1 = new TableColumn(tab_ausgabe, SWT.LEFT)
      col1.setWidth(590);
      col1.setText("Datei");

   TableColum col2 = new TableColumn(tab_ausgabe, SWT.RIGHT)
      col2.setWidth(90);
      col2.setText("Größe");

   // Test einträge
   for(int i=0; i <= 30: i++) {
      String[] itemInhalt = {"Item"+i+" \nBlub", i+" kb"};
      TableItem item = new TableItem(tab_ausgabe, SWT.NONE);
      item.setText(itemInhalt);
   }
 
Zuletzt bearbeitet:
Hey mtk-flo.

Hast du mittlerweile eine Lösung für dein Problem gefunden? Ich brauche gerade etwas ähnliches und hab' weder eine sinnvolle Lösung für Tabellen gefunden noch hab' ich es hinbekommen, was eigenes zu basteln.

Danke
snappy
 
Danke, Tom, das hatte ich oben schon gesehen.

Ich hätte vielleicht dazu schreiben sollen, dass ich den Text gern automatisch umgebrochen hätte, also nicht manuell mit "\n".

Falls ich das übersehen haben sollte, dass das auch geht, wäre es spitze, wenn du mir Bescheid geben könntest. Ansonsten muss ich wohl schauen, dass ich eine eigene Lösung hingebastelt bekomme, was aber auch nicht so einfach scheint, obwohl ich nur zwei Spalten brauche...lästiger Layout-Gruschd ;)
 
Zurück