2

actionlistenerをjtextfieldに設定するのに問題があります。jtextfieldに入力したユーザーに基づいて文字列をリアルタイムで更新したい。今のところ、jtextfieldにactionlistenerを追加しました。これにより、jtextfieldでEnterキーを押した後に更新できます。

とにかくリアルタイムでできるのではないかと思っていました。

Hovercraft Full Of Eelsからの提案にも感謝します、私はこのことをうまくやっています。以下は、誰かがこの質問に再び遭遇した場合に使用したコードです

jtextfieldName.getDocument().addDocumentListener(new DocumentListener() {

        @Override
        public void removeUpdate(DocumentEvent arg0) {
            // TODO put what you would like to do when text is deleted

        }

        @Override
        public void insertUpdate(DocumentEvent arg0) {
            // TODO put what you would like to do when text is added
        }

        @Override
        public void changedUpdate(DocumentEvent arg0) {
            // TODO Auto-generated method stub

        }
    });
4

2 に答える 2

4

1つの可能性は、DocumentListenerをJTextFieldのPlainDocumentに追加することです。ある種のテキストが入力されないように情報をフィルタリングする場合は、代わりにDocumentFilterの使用を検討してください。

于 2012-11-07T23:44:22.410 に答える
3

を使用するかDocumentListener、ユーザーが入力している内容を変更/フィルタリングする場合は、DocumentFilter

SOには数十の例がありますが、他の例についてはMDPのブログをご覧ください。

于 2012-11-07T23:47:34.877 に答える