Jtext ActionPerformed

Olá Pessoal,

Gostaria de saber se ao usar o leitor de código de barras não é necessário pressionar ENTER para acionar a ação actionPerformed?

Detalhe melhor sua pergunta com contexto ou amostras do seu código.

Olá, considerando o código abaixo, eu queria saber se ao utilizar um leitor de código de barras, ele executaria a ação do método “actionPerformed” automaticamente, sem a necessidade de teclar ENTER.

package testes;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JTextField;

public class Test extends JFrame {
JTextField codigoBarra = new JTextField(“Press Return”, 40);

public Test() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
codigoBarra.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println(“Text=” + codigoBarra.getText());
}
});

getContentPane().add(codigoBarra, "Center");
pack();

}

public static void main(String[] args) {
new Test().setVisible(true);
}
}

Só se o seu leitor dispara um “ENTER” implicitamente ao ler um código.

Talvez seja melhor você implementar um DocumentListener e tratar as alterações no texto.