Java中带有文档侦听器的自动完成文本框

纳马里诺

我正在尝试为正在编写的程序创建自动完成文本框。我没有逻辑,但是在正确实现它时遇到了一些麻烦。首先,我使用按键侦听器进行了尝试,但是该解决方案有点奇怪,因为它可以同时处理多个按键。然后我尝试了更好的DocumentListener,但是由于线程问题,不允许我从Listener内编辑文档。我阅读了有关DocumentFilter的内容,但是找不到有关如何使用它的单一指南。有没有一种方法可以使用documentListener编辑文档?还是您会推荐DocumentFilter?如果是,您将如何使用它?

纳马里诺

不应使用DocumentListener来编辑文档。这样做将需要调用SwingUtilities.invokeLater(...),并且由于DocumentListener会检测到对文档的更改,因此任何编辑都将导致无限循环。最好的选择是使用DocumentFilter。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

分层架构中的自动完成文本框

T-SQL在所有列中搜索jQuery自动完成文本框

如何从自动完成文本框的自动建议中获取文本?

自动完成文本框数据不应替换旧的

自动完成文本框和AngularJS

来自MongoDB的php自动完成文本框

使用PHP自动完成文本框

自动完成文本框的文件夹输入

jQuery自动完成文本框行为问题

jQuery动态自动完成文本框网址

自动完成文本框.NET不起作用

使用 FuzzySearch 自动完成文本框

具有XML源的自动完成文本框不起作用

在 ASP.Net MVC 中使用带有文本和值的自动完成文本框的 Kendo Grid 过滤器

如果自动完成文本框中的数据很长,则添加滚动

是否可以在自动完成文本框中添加第三个参数?

使用MySql在vb.net中自动完成文本框

DataGridView 中的自动完成文本框列停止工作

在富文本框中自动生成文本

如何在VSTO C#的excel单元中的Excel单元格中制作自动完成文本框

使用Angular Material以编程方式设置自动完成文本框文本

如何使用硒从自动完成文本框中选择文本

随页面滚动的文本建议:devbridge.com“自动完成文本框”问题

Kendo Grid具有带有自动完成功能的文本框

Android对话框中的VideoView完成侦听器

自动完成文本框来检测文本是从用户输入的还是从自动完成集合附加的?

使用带有动态文本框的Google地方信息自动完成功能

键入时如何自动完成文本框?限于3个字?

使用自动完成文本框填充下拉菜单