首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTextField AutoComplete

JTextField AutoComplete
EN

Stack Overflow用户
提问于 2012-01-01 02:02:01
回答 2查看 9.6K关注 0票数 1

您好:如何为JTextField添加AutoComplete字符串,从Jtable列获取自动编译列表。

代码语言:javascript
复制
JTextField textfield = new JTextField();
JTable table =new JTable();
EN

回答 2

Stack Overflow用户

发布于 2012-02-04 02:32:17

SwingX库有一个非常方便的AutoCompleteDecorator函数。

假设您将JTable列的值复制到一个名为validValues的ArrayList中。现在,要在JTextField myTextField上实现自动完成功能,只需使用以下代码:

代码语言:javascript
复制
AutoCompleteDecorator.decorate(myTextField, validValues, true);

第三个参数告诉autocomplete装饰器是否需要严格匹配,即是否允许用户输入JTable列中的值以外的值。

票数 3
EN

Stack Overflow用户

发布于 2012-01-01 16:45:05

正如在中所讨论的,表的缺省呈现程序是JLabel,缺省编辑器是JTextField。您将需要提供一个自定义编辑器,该编辑器使用适合于您的目标域的algorithm按照描述的here实现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8689695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档