2012-02-13 8 views
1

私はJavaで初心者ですので、誰でもこのコードを教えてください。私はこのコードをウェブ上で見つけたので、それが何をしているのか理解したいのですか?JPasswordFieldとKeyListener

私が理解しているように、入力したすべての文字が表示されないテキストが作成され、代わりに箇条書きが表示されます。 KeyListenerの目的は何ですか?押された文字を特定するには?

+5

これは覚えているひどい例です。このためにKeyListenerを使用すべきではありません。 Enterキーをリッスンする場合は、テキストフィールドにActionListenerを追加する必要があります。同じActionListenerをボタンとテキストフィールドに追加できます。 – camickr

+0

@camickrと同意しない – mKorbel

答えて

1

このif(e.getKeyChar()==KeyEvent.VK_ENTER)チェック。

ユーザがENTER KEYを押すと、javaコードが自動的にOK Buttonを押します。

詳細はHow to Write a Key Listenerをご覧ください。

1

このコードでは、ユーザーがパスワードを入力するフィールドについて説明します。 KeyListenerインタフェースの実装のポイントは、ユーザーがキーボードのEnterキーを押したかどうかを確認することです。ユーザーがそうした場合、プログラムは彼のために「OK」ボタンをクリックする。 KeyListenerの

より:Key pressedENTERキーであるかどうかをhttp://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyListener.html