我有一个JTextField
. 我希望在将某些内容粘贴到JTextField
. 我需要什么活动来解决我的问题?
问问题
3212 次
2 回答
5
KeyListener
如果您粘贴在文本中不起作用,这就是您应该使用DocumentListener
.
检查链接,它解释得很好,这里有一些开始:
private DocumentListener myListener = new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent documentEvent) {
//...
}
...
...
}
于 2013-09-22T12:45:05.157 回答
3
同意 Maroun Maroun 关于KeyListener
关于粘贴使用DocumentListener with insertUpdate
方法,如
private class MyDocumentListener implements DocumentListener {
public void changedUpdate(DocumentEvent e) {
}
public void insertUpdate(DocumentEvent e) {
Document document = e.getDocument();
try {
String s = document.getText(0, document.getLength());
} catch (BadLocationException e1) {
e1.printStackTrace();
return;
}
}
public void removeUpdate(DocumentEvent e) {
}
}
添加监听器:
textField.getDocument().addDocumentListener(documentListener);
于 2013-09-22T12:51:40.750 回答