Hola, estoy tratando de establecer el foco en un elemento en una vista de lista. Después de que un usuario abre un archivo, el elemento se agrega a la vista de lista, pero el problema que tengo es que la vista de lista no establece el foco en el nuevo elemento que se agregó. Tengo que hacer clic en el elemento en la vista de lista para establecer el foco en él. ¿Hay alguna manera de tener la vista de lista para resaltar el elemento recién agregado inmediatamente en JavaFX 2.1?JavaFX selecciona el elemento en ListView
Respuesta
Suponiendo que el elemento recién añadido tiene un índice de N
,
Seleccionándolo:
listView.getSelectionModel().select(N);
Centrándose en él:
listView.getFocusModel().focus(N);
Desplazamiento a la misma:
listView.scrollTo(N);
Puedes usar combinaciones de estos y pr preferiblemente en Platform.runLater()
.
de desplazamiento y seleccione:
Platform.runLater(new Runnable() {
@Override
public void run() {
listView.scrollTo(N);
listView.getSelectionModel().select(N);
}
});
Muchas gracias. Funcionó perfectamente. – user16380
Tuve el mismo problema al utilizar Java 8 y la solución fue ejecutar la selección después de que haya transcurrido un tiempo una vez que se actualizó listView: 'FxTimer.runLater (Duration.ofMillis (250),() -> listView.getSelectionModel(). select (selectedItem)); ' – Harry244
- 1. JavaFX FileChooser selecciona archivos y/o directorios?
- 2. ¿Cómo resaltar el elemento seleccionado en ListView?
- 3. Cómo realizar una acción seleccionando un elemento de ListView en JavaFX 2
- 4. ListBox siempre selecciona automáticamente el primer elemento
- 5. : last-child no selecciona el último elemento
- 6. ¿Cómo puedo deseleccionar el elemento en ListView?
- 7. Deshabilitar el foco del elemento en ListView
- 8. JavaFX: setWrapText (true) (WordWrap) no funciona en ListView
- 9. WPF ListView Seleccionar programáticamente elemento
- 10. ListView elemento animado único
- 11. elemento listview androide altura
- 12. android listview obtener el elemento seleccionado
- 13. ¿Cómo obtener el elemento seleccionado de ListView?
- 14. Android: cómo seleccionar el elemento ListView programmatically
- 15. Android: Encontrar el elemento renderizado de ListView altura
- 16. ¿Cómo manejar el toque largo en el elemento ListView?
- 17. Cómo obtener el elemento bajo el cursor en WPF ListView
- 18. Javafx 2 TreeView - ocultar elemento raíz
- 19. ¿Un CSS "elemento #id" también selecciona nietos?
- 20. Cómo hacer ChoiceBox JavaFX 2.0 para seleccionar el primer elemento
- 21. MVC3 Lista desplegable que no selecciona el elemento seleccionado
- 22. Captura cuando el usuario selecciona un elemento de un CComboBox
- 23. establecer el foco en cualquier elemento de listview en android
- 24. CSS selecciona el primer elemento con cierta clase
- 25. Agregar elemento al control Listview
- 26. Plantilla de elemento distintivo para el primer y último elemento en un ListView
- 27. Establecer elemento de enfoque en ListView WPF
- 28. Obtener el elemento seleccionado en ListView win32 API
- 29. Eval() para el elemento actual en asp: ListView
- 30. ¿Cómo encontrar un elemento con una ID en JavaFX?
estoy utilizando JavaFX 2.1 – user16380