studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones java swing arraylist large-data

programacion - Java Swing muestra grandes cantidades de datos de ArrayLists



manual de programacion android pdf (1)

No puedo proporcionar el código porque este es un problema abstracto que estoy enfrentando actualmente.

Estoy trabajando en un programa que permite a un usuario rastrear jugadores de juegos. El programa esencialmente almacena una información de perfil de jugadores en una ArrayList. Una característica de mi programa que me gustaría es permitir que el usuario pueda navegar a través de ArrayList de jugadores.

Digamos que tengo un objeto ArrayList of Player y el tamaño es muy grande, digamos 1000 . ¿Es posible en Java permitir al usuario desplazarse por ArrayList? Pensé en crear 10 JLabels y cada vez que un usuario hacía clic en un botón, repetía en ArrayList los próximos 10 objetos de Player . Pero esto no parece práctico.

¿Hay alguna característica de Swing que pueda utilizar para este problema?


Intente utilizar una JTable, en la que cada fila de la tabla contiene la información de cada jugador. Puede ampliar la clase AbstractTableModel para definir los campos por jugador y qué jugador se muestra en qué fila de la tabla.

Escribí una aplicación Java que usa JTables con más de 2000 filas y entre 15 y 20 columnas, y no tenía problemas de rendimiento. Para limitar las filas mostradas, también puede usar RowFilter, y puede personalizar la clasificación utilizando RowSorter.