gpt4 book ai didi

java - 使用许多条目提高 JCombobox 的性能

转载 作者:行者123 更新时间:2023-12-04 21:27:37 28 4
gpt4 key购买 nike

我希望这个问题很有值(value),但我会试一试...

我有一个相当复杂的 GUI,希望稍微提高整体性能。我偶然发现了一些填充了很多条目(最多 10000 行)的组合框。所有 swing 元素的创建都已经过优化,因此它们通常只初始化一次。但是,在后台始终有 10 个组合框模型和 10k 条目似乎有点占用内存。

我实现了搜索功能,因此用户可以键入“B”,列表跳转到以“B”开头的第一个条目(如果添加更多字符,则进一步优化)。但这不会改变模型,只是重置所选索引,因此列表仍然包含所有条目。

我的问题是:

关于如何处理组合框中的大量条目,是否有任何最佳实践?从用户的角度来看,您是愿意在按下某个键后显示所有条目,还是只显示前 100 个条目和其他条目?

或者问一个更具体的问题:

每次用户输入新键时,是在内存中保留一个大的组合框模型更好,还是创建一个小的组合框模型(约 100 个条目)?

感谢您的意见和建议!

最佳答案

我会添加例如前 100 个和另一个项目“更多...”或“显示全部”。当用户单击该项目时,将加载所有 10k 条记录。或者,如果用户开始输入,我会减去合适的范围(但同样不超过 100)并将它们显示在列表中。

关于java - 使用许多条目提高 JCombobox 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11983798/

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