jcombobox自动搜索

2ic8powd  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(300)

我有一个保存数据库记录的java程序。我利用了 JComboBox 为我的数据库系统添加数据。我必须初始化超过10000个字符串到我的 JComboBox . 我用keylister让我的程序自动搜索里面的元素 JComboBox . 问题是搜索一个单键要花很多时间。有没有一种编程技术可以让keylister更快地搜索数据库中超过10000个字符串元素 JComboBox . 我应该使用多线程来实现keylister吗?

soat7uwm

soat7uwm1#

一般来说:
不要一次在列表、表格、组合框等中显示这么多元素。这样会使程序滞后,并且会占用大量内存。每次显示的最大项目数必须<=300。基本上,组合框不太适合列表或表格。
怎样?
每次列表显示300个项目时,用户可以使用“下一步”按钮从数据库中加载下一个300项,或使用“上一步”按钮加载上一个300项。
关于搜索:
在用户按下的每一个键上,搜索数据库表中的300个或更少的最适合的结果,然后将它们添加到列表和组合框中,首先删除前面的项目。
有关搜索的详细信息:如果需要,可以检索与搜索匹配的所有项目,并对搜索结果使用分页。

相关问题