关于Swing中JTextField中输入内容的监听
我用了addKeyListener,但是只能监听从键盘输入的内容。现在我如果粘贴进一些数字,这个内容该如何获取到呢?...
我用了addKeyListener,但是只能监听从键盘输入的内容。现在我如果粘贴进一些数字 ,这个内容该如何获取到呢 ?
展开
2个回答
展开全部
JTextField tf = ...;
tf.getDocument().addDocumentListener(...);
更多追问追答
追问
具体怎么写 ?求详细代码:比如获取输入的内容
追答
tf.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
}
@Override
public void insertUpdate(DocumentEvent e) {
String text = null;
try {
text = e.getDocument().getText(e.getDocument().getStartPosition().getOffset(), e.getDocument().getLength());
} catch (BadLocationException ex) {
ex.printStackTrace();
}
System.out.println("输入了: " + text);
}
@Override
public void changedUpdate(DocumentEvent e) {
}
});
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询