Creazione di una tabella con un elemento iniziale selezionato
-
25-09-2019 - |
Domanda
Voglio creare una tabella che viene visualizzata in ogni riga un set di dati, oltre a un pulsante di opzione per una possibile selezione. Ciò può essere ottenuto facilmente utilizzando una semplice classe di modelli di tabella che estende il Mamodel Default e una classe di rendering e editor di celle che implementa rispettivamente le interfacce tablecellrender e tablecelled. Quello che non riuscivo davvero a fare è rendere la tabella da visualizzare inizialmente uno degli elementi (righe) inizialmente selezionata. Sembra semplice ma non è ... qualcuno ne ha idea?
Soluzione
Dipende dal tuo requisito esatto.
table.changeSelection(2, 0, false, false);
Selezionerà la riga e farà attenzione alla cella nella tabella
Altri suggerimenti
Utilizzare il setSelectionInterval()
Metodo della tabella ListSelectionModel
:
table.getSelectionModel().setSelectionInterval(4, 5);