Domanda

SelectionModel attualmente gestisce clic del mouse e la tastiera su Seleziona riga in cellTable. Come faccio a livello di codice per passare alla riga successiva / precedente in base alla corrente riga selezionata?

È stato utile?

Soluzione

  1. Nel vostro elenco di elementi trovare l'elemento attualmente selezionato
  2. Determinare elemento successivo che sarebbe selezionato
  3. Chiama SelectionModel.setSelected(T object, boolean selected) metodo, passando il vostro prossimo oggetto da selezionare e true per il parametro selected.

Per trovare l'oggetto attualmente selezionato (se non siete titolari di un riferimento ad esso ovunque), è possibile iterare su tutti gli oggetti nel CellTable e controllo di cui uno è selezionata per chiamando SelectionModel.isSelected(T object) metodo.

Altri suggerimenti

Se non si desidera utilizzare direttamente il modello di selezione, si può semplicemente utilizzare il metodo JTable:

setRowSelectionInterval
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top