繁体   English   中英

Java Swing从ArrayLists显示大量数据

[英]Java Swing Displaying Large Amounts of Data from ArrayLists

我无法提供代码,因为这是我目前面临的一个抽象问题。

我正在开发一个程序,允许用户跟踪游戏中的玩家。 该程序实质上将玩家简档信息存储在ArrayList中。 我希望我的程序的一个功能是让用户能够浏览玩家的整个ArrayList。

假设我有一个Player对象的ArrayList,大小非常大,比如1000 在Java中是否可以允许用户滚动ArrayList? 我考虑过创建10个JLabels ,每次用户点击一个按钮时,它会遍历ArrayList到下一个10个Player对象。 但这似乎不切实际。

我可以使用任何Swing功能来解决这个问题吗?

尝试使用JTable,其中每个表行包含每个播放器的信息。 您可以扩展AbstractTableModel类来定义每个玩家的字段,以及哪个玩家在哪个表行上显示。

我编写了一个Java应用程序,它使用超过2000行的JTable,大约15到20列,并且没有性能问题。 要限制显示的行,您还可以使用RowFilter,并且可以使用RowSorter自定义排序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM