Mir fällt es schwer herauszufinden, wie man eine Zelle oder eine Gruppe von Zellen individuell stylen kann, wenn eine bestimmte Sache passiert. Zum Beispiel würde ich gerne in der Lage sein, mit der rechten Maustaste auf eine Zelle zu klicken und etwas wie "Tag" zu drücken, und es würde die Hintergrundfarbe der Zelle auf etwas anderes ändern. Ich würde das Gleiche mit Zeilen, Spalten oder einer zufälligen Gruppe ausgewählter Zellen machen. Diese Stiländerung muss auch dann beibehalten werden, wenn die Zelle (n) über die Ansicht der Ansichtsfensterebene hinaus verschoben werden.Wie kann ich eine Zelle oder Reihe/Spalte von Zellen in NatTable programmatisch stylen?
Antwort
Wenn Sie Schwierigkeiten mit NatTable haben, sollten Sie vielleicht einige unserer Tutorials und Dokumente lesen.
https://www.eclipse.org/nattable/documentation.php?page=styling http://www.vogella.com/tutorials/NatTable/article.html
Kurz Bezug auf Ihre Frage. Das individuelle Styling erfolgt über Konfig-Labels auf einer Zelle und Styles, die im ConfigRegistry
für dieses Label registriert sind. Was Sie also tun müssen, ist eine Art Etikettenregistrierung basierend auf Zellen-Indices zu implementieren. Diese Label-Registrierung muss dann von einem benutzerdefinierten ConfigLabelAccumulator verwendet werden, damit die Labels den Zellen mit den entsprechenden Indezden zugeordnet werden.
Wir haben eine grundlegende Implementierung auf einer Säulenbasis über die ColumnStyleEditorDialog
. Dies kann im Beispiel _000_Styled_grid
durch Klicken auf die Spaltenüberschrift und Aufruf "Zellen formatieren" gesehen werden. Persönlich denke ich, dass das Feature nicht vollständig ist, aber es sollte Ihnen helfen zu sehen, wie es im Prinzip funktioniert.
- 1. Icons in NatTable-Zellen
- 2. Malen Sie eine dickere Kante von jedem n Zellen in einem nattable und setzen Sie eine Farbe
- 3. Lesen von Daten aus einer unsichtbaren Zelle von NatTable in einem Test
- 4. Braucht NatTable nach repaintCell eine manuelle Aktualisierung?
- 5. Wie kann ich einen Android Switch stylen?
- 6. Wie man radgrid Zelle programmatisch formatiert
- 7. Wie kann ich mySQL Workbench stylen?
- 8. Wie kann ich ein JButton stylen?
- 9. Wie konfiguriere ich Schriftfarbe in nattable
- 10. Wie kann ich eine Zeichenfolge programmatisch in eine Zahl konvertieren, um das grüne Warndreieck zu entfernen (Zellen auffüllen)?
- 11. Wie drucke ich eine Zelle in einer Zelle mit fpdf
- 12. Wie kann ich Schaltflächen in einer Zelle in CollectionView aktualisieren?
- 13. Wie kann ich eine Nachricht programmatisch verfassen?
- 14. UITableView-Zelle programmatisch markieren
- 15. Wie kann ich eine Sammlung ausgewählter Zellen abrufen?
- 16. Verwenden von NatTable ShowRowInViewportCommand
- 17. Basil.js und ExtendScript in Indesign/Wie kann ich textFrames stylen?
- 18. Wie bekomme ich eine Zelle aus DataGrid?
- 19. Warum kann ich CellEditorMouseEventMatcher nicht mit einem bestimmten CellEditor in Java NatTable implementieren?
- 20. Wie füge ich ausgewählte Zellen in eine Zelle mit Komma in Excel VBA zusammen?
- 21. Wie kann ich eine Zelle in Excel basierend auf den Werten in der Zelle daneben färben?
- 22. Kann ich die .htaccess-DirectoryIndex-Datei stylen?
- 23. Umwandlung von Zellen in Zellen in einzelne Zellen
- 24. Wie kann ich Flexbox-Kinder in einer Multiline stylen?
- 25. Wie kann ich ul li in css stylen?
- 26. In Excel, wie kann ich den Text von einer Zelle in eine andere Zelle
- 27. Wie kann ich eine Einstellung in Google Chrome programmatisch ändern?
- 28. eine Tabellenansicht Zelle Wählen Sie programmatisch: selectRowAtIndexPath vs setSelected
- 29. Treeview in Nattable
- 30. Kann ich eine wix.com-Website programmatisch aktualisieren?