Java 在JTextField中粘贴内容时要使用什么事件?
我有一个Java 在JTextField中粘贴内容时要使用什么事件?,java,swing,jtextfield,Java,Swing,Jtextfield,我有一个JTextField。我希望在JTextField中粘贴内容时执行一个事件。我需要什么事件来解决我的问题?如果粘贴到文本中,则不起作用,这就是为什么应该使用 检查链接,它解释得很好,这里有一些开始: private DocumentListener myListener = new DocumentListener() { @Override public void changedUpdate(DocumentEvent documentEvent) {
JTextField
。我希望在JTextField
中粘贴内容时执行一个事件。我需要什么事件来解决我的问题?如果粘贴到文本中,则不起作用,这就是为什么应该使用
检查链接,它解释得很好,这里有一些开始:
private DocumentListener myListener = new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent documentEvent) {
//...
}
...
...
}
如果粘贴到文本中,不起作用,这就是为什么应该使用
检查链接,它解释得很好,这里有一些开始:
private DocumentListener myListener = new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent documentEvent) {
//...
}
...
...
}
同意Maroun Maroun关于
KeyListener
粘贴时,使用带有insertUpdate的DocumentListener方法,如
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);
同意Maroun Maroun关于KeyListener
粘贴时,使用带有insertUpdate的DocumentListener方法,如
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);
你是对的,当我使用条形码阅读器扫描条形码时,应该是MyDocumentListener
带有insertUpdate
的,它被认为是粘贴吗?你是对的,当我使用条形码阅读器扫描条形码时,应该是MyDocumentListener
带有insertUpdate
的,它被认为是粘贴吗?