我在将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。