gpt4 book ai didi

基于 Java 的轻量级 Table 替代方案

转载 作者:行者123 更新时间:2023-12-04 06:29:47 25 4
gpt4 key购买 nike

我们正在为我们的应用程序使用表库。如果我们在表中加载 10000x100 条记录,它会消耗 3/4 的应用程序内存并且应用程序挂起。

任何人都可以推荐一个轻量级的Java Swing Table,它消耗更少的内存并具有过滤、排序等功能。

最佳答案

轻量级 Java 表是 JTable。如果您使用扩展 AbstractTableModel 并使用排序器和渲染器,您几乎可以做任何您喜欢的事情。由于模型为 View 提供了数据,因此您永远不需要在加载所有信息时耗尽内存。

当您说 10000x100 时,如果 100 是列数,那么对于普通监视器来说可能有点太多了。您可能必须在那里打折或使其水平滚动。

如果让模型从数据库中获取数据,则永远不需要加载整个表,因此 JTable 宽度为 50-100 甚至更多应该没有问题。

注意:为了使名为“jTable1”的 JTable 水平滚动良好,请设置

jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 

JTable 类具有排序器和过滤器。

阅读 tutorial更多。

关于基于 Java 的轻量级 Table 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com