代码之家  ›  专栏  ›  技术社区  ›  Daddy Warbox

Java问题:需要排序的JList来表示数据库表

  •  0
  • Daddy Warbox  · 技术社区  · 16 年前

    sample

    有什么好办法吗?还是我被迫拼凑一些笨拙的技巧,让JList“滚动”通过动态查询的数据块或其他东西?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Steve Kuo    16 年前

    你的 JList ListModel 负责将备份数据作为有序列表公开。 列表模型 的方法将由调用 列表框 从UI(AWT事件)线程,所以它的性能需要相当好。 这就是为什么大多数实现都具有 列表模型 列表模型 以您的数据库作为备份数据。你很可能会延长 AbstractListModel getElementAt(int) getSize() getElementAt 然后将负责获取特定索引的对象。记住 列表框 将呼叫 多次用于不同的索引,因此您可能会发现自己正在缓存结果。根据缓存的数据量,可以从数据库中检索整个数据集。