Erstellen einer Tabelle mit einem anfänglichen Element ausgewählt
-
25-09-2019 - |
Frage
Ich möchte eine Tabelle erstellen, die in jeder Zeile einen Datensatz sowie ein Optionsfeld für eine mögliche Auswahl anzeigt. Dies kann einfach mit einer einfachen Tabellenmodellklasse erreicht werden, die das Standard -Tablemodel- und eine Zell -Renderer- und Editor -Klasse erweitert, die die Schnittstellen von TableCellRenderer bzw. TablEcelleditor implementiert. Ich konnte es wirklich nicht schaffen, die Tabelle zu erstellen, um zunächst eines der ursprünglich ausgewählten Elemente (Zeilen) anzuzeigen. Es scheint unkompliziert, aber es ist nicht ... hat jemand eine Ahnung darüber?
Lösung
Hängt von Ihrer genauen Anforderung ab.
table.changeSelection(2, 0, false, false);
Wählt die Zeile aus und lässt die Zelle den Schwerpunkt in der Tabelle haben
Andere Tipps
Verwenden Sie das setSelectionInterval()
Methode der Tabelle ListSelectionModel
:
table.getSelectionModel().setSelectionInterval(4, 5);