Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SWT GUI mit Table, Auswählen einzelner Zellen?

Empfohlene Antworten

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!

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

selbiges würde mich auch interessieren

Hmmm immer wird die ganze Zeile markiert ... -.-

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


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?

habe ich was verpasst? Wo steht sein Code, woher weisst du was er bisher programmiert hat?

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ß

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 ;-)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.