SWT Tableeditor - Zelle editieren



  • Hallo!

    Ich habe eine Frage bezüglich der Editierung von Zellen in einer SWT-Table. Und zwar geschieht dies ja durch ein TableEditor-Objekt. Nur jetzt habe ich folgendes Problem: In den Codebeispielen finde ich Möglichkeiten, eine Zelle zu editieren. Dazu wird dann ein Editorfeld geöffnet. Das öffnet sich aber in einer festgelegten Spalte.

    Zum Beispiel:

    editor.setEditor (text, item, 1);
    

    Wenn ich jetzt aber z.B. den Text in der 5. Spalte bearbeiten will, wird das Editorfeld trotzdem in der 2. Spalte angezeigt. das finde ich unschön. Am besten bräuchte ich also eine Funktion, die mir zurückgibt, in welcher Spalte sich das selektierte TableItem befindet. Dann könnte ich so etwas machen:

    editor.setEditor (text, item, item.getColumn());
    

    Ich habe jedoch keine Funktion gefunden, die so etwas leistet.

    Wie würdet ihr das Problem lösen?

    Freue mich über alle Anregungen 🙂

    Danke!


Anmelden zum Antworten