我在将actionlistener设置到jtextfield时遇到麻烦。我想根据用户在jtextfield中输入的实时信息来更新字符串。截至目前,我已经在jtextfield中添加了actionlistener,这使我可以在按jtextfield中的Enter后更新自己的内容。

我只是想知道是否可以实时进行?

还要感谢气垫船充满鳗鱼的建议,我认为这件事可行。
以下是如果有人再次遇到此问题时使用的代码

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

        }
    });

最佳答案

一种可能是将DocumentListener添加到JTextField的PlainDocument中。如果要过滤信息以防止输入某种类型的文本,请考虑改用DocumentFilter。

07-27 23:06