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

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

3个回答

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

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

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

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

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

qq_34722343
Devi_cry 回复汉代风云: 没办法呀,课设要用,我在想可不可以吧数据导出存到容器中
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问