JKeyListener chars / auto complete

时间:2010-11-25 18:45:48

标签: java jtextfield keylistener

我想创建一个自动completien文本字段,用第一个匹配替换输入并选择键盘尚未输入的部分。为此,我将不得不计算键入(或删除)的字符。如果KeyEvent是可打印的Char(而不是SHIFT f.e。),我该如何过滤?

提前致谢, 未知

2 个答案:

答案 0 :(得分:1)

看看https://swingx.dev.java.net/ 这个lib已经有很好的自动填充文本字段

答案 1 :(得分:0)

  

我更喜欢使用KeyListener

嗯,KeyListener是这项工作的错误工具。

如果你真的想编写自己的代码,那么你应该从DocumentListener开始。每次在文本字段中添加或删除文本时,都会通知您。然后,您可以实施自动完成代码。