Zum Inhalt springen

SWT GUI mit Table, Auswählen einzelner Zellen?


Empfohlene Beiträge

Geschrieben

Hallöchen,

ich habe ein Problem:

Ich habe mit SWT/JFace eine Table auf meiner GUI erstellt und kann alllerdings

höchstens eine ganze Zeile der Table auswählen, da die Table aber viele verschiedene Zellen haben soll, müssen diese auch einzeln anwählbar sein, wie ist das umzusetzen?

Vielen Dank im voraus!

Geschrieben

Scheint nicht viele Leute zu geben die ein ähnliches Problem haben/hatten und/oder dazu eine Lösung kennen...ich hoffe einfach weiter...

Geschrieben

ich verstehe euer Problem nicht ganz, weil ich den AWT/SWT-Müll zurecht von Anfang an mied ... wenn ihr vielleicht mal die Methoden und Klassen nennt die euch bedrücken und eine exakte "Aufgabe" stellt kann ich mich evtl. reindenken

Geschrieben


Table table = new Table(shell, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION| SWT.CHECK);

Das ist wohl dein Konstruktor. SWT.FULL_SELECTION klingt für mich wie wenn damit dieses Verhalten gesteuert würde. Hab keine andere Konstante gefunden, aber vielleicht wenn du sie weglässt?

Geschrieben

Joah, also code technisch brauche ich da ja nicht viel reinstellen, da das nicht mit meinem speziellen code zusammenhängt. Ich dachte mir, bzw. hoffte, dass ein übergebener Parameter aus SWT im Konstruktor vom Table, diese funktion (einzelne zellen auszuwählen) möglich macht.

Leider scheint das über SWT nicht ohne Umwege möglich zu sein. Mann könnte höchstens im anlegen von TableItem in der geünschten Zelle ein *.setBackground(color) übergeben. Dies müsste man dann entsprechend mit der MausPosition und der Tabellenposition ausloten und dann könnte man diese Funktion sozusagen "neu erfinden/implementieren", aber von Rad2.0 halte ich nicht viel...schade das SWT dieses Feature nicht bereithält...(wobei man das nicht so ganz abschließend sagen sollte).

@tha_specializt: AWT/SWT-Müll betreffend...mit was erstellst du den GUI`s? Wenn du keine GUI`s erstellst sind deine Kommentare gänzlich wertlos, wenn doch, so teile uns mal mit wie du es so anstellst ;-) dafür wäre ich echt dankbar!

Gruß

Geschrieben

Moin Moin,

ich bins nochmal...

also hab nun JTable benutzt und damit kann ich einzelne Zellen auswählen...

table.setCellSelectionEnable(true)

Ich möcht nun gerne, dass sich bei Rechtsklick auf eine Zelle ein Menu öffnet, welches mir verschiedene Optionen anbietet um diese Zelle zu editieren.

Bin allerdings ziemlich ratlos :confused::confused::confused:

Hab allerdings überhaupt keine Ahnung wie das mit den Events läuft etc bei einer Tabelle

hoffe ihr könnt mir weiterhelfen ;-)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...