入力を最初のヒットに置き換え、キーボードでまだ入力されていない部分を選択するオートコンプリートテキストフィールドを作成したいと思います。そのためには、入力(または削除)された文字を数える必要があります。KeyEventが印刷可能なChar(SHIFT feではない)であるかどうかをフィルタリングするにはどうすればよいですか?
2 に答える
1
https://swingx.dev.java.net/を見てください。 このライブラリにはすでに優れたオートコンプリートテキストフィールドがあります
于 2010-11-25T18:57:33.310 に答える
0
私はKeyListenerでそれをすることを好みます
ええと、KeyListenerはその仕事には間違ったツールです。
本当に独自のコードを記述したい場合は、DocumentListenerから始める必要があります。テキストがテキストフィールドに追加またはテキストフィールドから削除されるたびに、通知されます。次に、オートコンプリートコードを実装できます。
于 2010-11-25T22:02:26.430 に答える