Zelle- und die Zeile-Farbenwechsel bei der Selektion in der Tabelle

tanechka

Bekanntes Mitglied
Hallo zusammen,

ich habe eine Tabelle:
Code:
table = new Table(composite, SWT.VIRTUAL | SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.FULL_SELECTION);

TableViewerFocusCellManager focusCellManager = new TableViewerFocusCellManager(tableViewer,
                new FocusCellOwnerDrawHighlighter(tableViewer), new CellNavigationStrategy());
        final ColumnViewerEditorActivationStrategy actSupport = new ColumnViewerEditorActivationStrategy(tableViewer);
Ich habe einen focusCellManager definiert, damit ich über die Zellen in der Tabelle springen kann. Mein Problem ist, dass die selektierte Zeile kaum zu sehen ist(die Hintergrundfarbe ist weiß, nur die Zelle ist blau gefärbt). Wenn ich Tastenkombination CTRL+A benutze werden vielleicht die Zeilen selektiert, man sieht aber keine Änderung. Before ich focusCellManager definiert habe, hat das Selektieren der Zeilen funktioniert.

Wie kriege ich es hin, die Farbe der selektierten Zeilen zu steuern? Ich muss dabei auch die Möglichkeit haben über die Zellen zu springen.

Vielen Dank
 
Das würde mich auch interessieren.

Wie ist das möglich ein Table zu benutzen aber im TableViewerFocusCellManager tableviewer zu übergeben?
 
Moin,

ich habe noch nie einen "TableViewerFocusCellManager" genutzt und weiß auch nicht genau, was er macht.

Versuch' es mal mit einem "TableCellRenderer". Dann kannst Du Dir bspw. mit "getTableCellRendererComponent" einzelne Zellen holen und verändern

VG Klaus
 

Neue Themen


Zurück
Oben