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
的,它被认为是粘贴吗?