2 qq 34722343 qq_34722343 于 2016.09.14 09:50 提问

关于java swing的文本框输入问题

在做一个电子词典,想实现输入预补全功能,比如输入win会出现wind,window等词。看了网上的例子,还是不会做。希望那个大神能指点一下。数据库是mysql。在下感激不尽!

3个回答

zhuzige521888
zhuzige521888   2016.09.14 11:08
已采纳

http://www.cnblogs.com/lovesqcc/p/4037708.html

这个例子就非常好啊,我亲实践的。
注掉文档中的 MapUtil.printMap(wordMatcher.obtainPrefixMatchers());就可以用了。你可以参考一下,运行结果:
图片说明

qq_34722343
qq_34722343 回复一个程序猿子: 谢谢你![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/2.gif)
大约一年之前 回复
qq_34722343
qq_34722343 回复一个程序猿子: 谢谢呀,可是不是web的呀
大约一年之前 回复
aa649471699
aa649471699   2016.09.14 14:49

我个人认为 可以这样 :当你在文本框输入信息的时候 每次输入一个字母 就相当于一个点击事件 用ajax访问后台 对数据库进行模糊查询 然后将返回的数据展示出来就可以了

oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.15 10:57

个人认为查询数据库不是个好的方案,比较慢,而且用户输入比较频繁,这样导致查询就比较多;是否可以采用缓存的策略

qq_34722343
qq_34722343 回复汉代风云: 没办法呀,课设要用,我在想可不可以吧数据导出存到容器中
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片