0

我想制作一个自动完成文本字段,它用第一次点击替换输入并选择键盘尚未输入的部分。为此,我必须计算输入(或删除)的字符数。如果 KeyEvent 是可打印的 Char(而不是 SHIFT fe),我该如何过滤?

4

2 回答 2

1

看看https://swingx.dev.java.net/ 这个库已经有很好的自动完成文本字段

于 2010-11-25T18:57:33.310 回答
0

我更喜欢使用 KeyListener

好吧,KeyListener 是不适合这项工作的工具。

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

于 2010-11-25T22:02:26.430 回答