Jtext ActionPerformed

3 respostas
D

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?

3 Respostas

G

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

D

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);

}

}
staroski

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.

Criado 14 de novembro de 2018
Ultima resposta 16 de nov. de 2018
Respostas 3
Participantes 3