Wenn ich auf eine Tabellenspalte in einer TableView
klicke, wird sie abwechselnd von ascending
, descending
und default
angezeigt (kein Pfeil). Wie kann ich es zwischen nur ascending
und descending
schalten?JavaFX: Deaktivieren der Standardsortierung in TableView-Spalten
1
A
Antwort
0
Ich mischte mich mit vielen Eigenschaften aus den TableView
und TableColumn
und ich fand meine eigene Lösung. Es ist definitiv nicht elegant, und es ist auch nicht thread-sicher, aber zumindest funktioniert es, und es ist einfach.
public static final <T> void disableColumnUnsortedOnClick(TableView<T> tableView)
{
tableView.getSortOrder().addListener(new ListChangeListener<TableColumn<T, ?>>()
{
@Override
public void onChanged(
javafx.collections.ListChangeListener.Change<? extends TableColumn<T, ?>> c)
{
while (c.next())
{
if (c.wasRemoved() && c.getRemovedSize() == 1 && !c.wasAdded())
{
final TableColumn<T, ?> removedColumn = c.getRemoved().get(0);
removedColumn.getTableView().getSortOrder().add(removedColumn);
removedColumn.setSortType(SortType.ASCENDING);
}
}
}
});
}
Verwandte Themen
- 1. JavaFX: Deaktivieren der mehrspaltigen Sortierung in TableView
- 2. SuiteCRM: Ändern der Standardsortierung in Accounts View
- 3. JavaFX - Deaktivieren der möglichen Fokus auf TextArea
- 4. Standardsortierung in Sonata Admin - Mediabundle
- 5. Ransack Ausgabe: Standardsortierung
- 6. Bootstrap-Tabelle Standardsortierung
- 7. Javafx TextInputDialog Deaktivieren OK-Taste
- 8. Deaktivieren Alt + F4 für JavaFX
- 9. So deaktivieren/auszublenden Tooltips in JavaFX
- 10. Vermeiden Sie Angular.js orderBy Standardsortierung
- 11. JavaFX Deaktivieren Sie einen Knoten, aber deaktivieren psuedoclass
- 12. JavaFX: Bildglättung auf Canvas-Objekt deaktivieren
- 13. Versteckte Dateien mit FileChooser von JavaFX deaktivieren
- 14. Javafx: ListView deaktivieren ein bestimmtes Element der Liste
- 15. Scene Builder (JavaFX) Schaltfläche Bedingung deaktivieren
- 16. Sortierung in Kreuztabelle deaktivieren Birt
- 17. Wie Scrollen in ScrollPane in JavaFX deaktivieren Scrollen?
- 18. Deaktivieren Sie die Schaltfläche Abbrechen in Fortschrittsbalken in JavaFx
- 19. Wie die Reihenfolge der verschiedenen Bäume Standardsortierung ändern für sale.order.line
- 20. Dimple JS mehrere Y-Achse - Standardsortierung ändern
- 21. SQL Server 2008 R2 hat falsche Standardsortierung
- 22. ein Button in JavaFX
- 23. Wie aktivieren oder deaktivieren Sie die Schaltflächen in JavaFX-Form?
- 24. So deaktivieren Sie die Vollbildmodus-Meldung in javafx
- 25. JavaFX, deaktivieren Sie eine komplette Zeile in TableView
- 26. Wie setOnMouseClicked zu deaktivieren, während in JavaFX Listview Scrollen
- 27. Wie bleibt der Stil der GUI-Komponente nach dem Deaktivieren in javafx?
- 28. Ändern der Szene in Javafx
- 29. Zeilenauswahl in TableView deaktivieren
- 30. Wie werden Symbole anhand der Sortierung verglichen, die sich von der Standardsortierung der Datenbank unterscheidet?