我希望这个问题等都值得,但我会试试看......提高性能与许多条目
我有一个相当复杂的GUI,我期待以增加整体性能一点。我偶然发现了一些填充了大量条目(高达10000行)的组合框。 所有摆动元素的创建已经过优化,所以它们通常只初始化一次。但是,看起来有点内存密集,比如说,10个条目总是在背景中的10个组合框模型。
我已经实现了搜索功能,所以用户可以键入'B',并且列表跳转到以'B'开头的第一个条目(并且如果添加更多的字符,则进一步细化)。但是这并不会改变模型,只是重置选定的索引,所以列表仍然包含所有条目。
我的问题是:
是否有关于如何组合框内处理很多项的最佳做法? 并且从用户的角度来看,您是宁愿显示所有条目,还是仅仅按下按键后的第一个100和其他要求?
还是要问一个更具体的问题:
是更好地保持一个大的ComboBoxModel在内存中,或创建一个小的(约100个条目),每个用户进入一个新的关键时期?
感谢您的建议和意见!
感谢您的意见,我会实现类似于 – moeTi 2012-08-17 07:30:24