Ich verwende ein Nebelgitter, das einige Texte, Bilder und Checkboxen in verschiedenen Spalten enthält. Wenn ich Texte und Bilder zum Modell abbilden möchte, kann ich einfach getColumnText(Object e1, int c1)
und getColumnImages(Object e1, int c1)
von jface's ITableLabelProvider
verwenden.Wie setze ich labelprovider für Checkboxen im Nebelgitter ein?
Ich möchte wissen, ob es eine ähnliche Möglichkeit gibt, Checkbox-Zustände basierend auf dem Modell im Nebelgitter zu setzen? Auf der Ansicht, ich kann dies wie folgt festgelegt:
GridItem item = grid.getItem(3);
item.setChecked(2, true);
Im Vogelella-Artikel verwenden sie die JFace-Tabelle, die keine Checkbox-Unterstützung bietet (mit Ausnahme von CheckboxTableViewer, die nur Checkboxen vor jeder Zeile setzt). Aber das Nebelgitter bietet solche Unterstützung. Aus diesem Grund glaube ich nicht, dass die Verwendung von Checkbox-Bildern der einzige Weg sein sollte, wenn es so einfach ist, 'setChecked()' über 'GridItem' aufzurufen. – Shafi