Bom Dia galera do Guj!
Pesquisei no google e aqui no guj referente a minha duvida,
mas nao achei uma explicação adequada. Sei que não é bom usar KeyPressed para pegar eventos de um JTextField tem classes adequadas
para isso “Class InputVerifier” , “Class PlainDocument”.
Mas vamos a minha duvida, só quero uma explicação, porque o metodo KeyPressed não funciona nesse codigo que eu fiz,
quando executo o código ele não pegar o evento que está no JTextField (tfPrice).
public JPanel montarPainelCadastro(){
JPanel painel = new JPanel();
painel.setLayout(new FlowLayout());
painel.setPreferredSize(new Dimension(323,60));
JLabel lbNome = new JLabel("Name");
JLabel lbPrice = new JLabel("Price");
JLabel lbStock = new JLabel("Number of itens in stock");
tfName = new JTextField(35);
tfPrice = new JTextField(10);
tfPrice.addKeyListener(new KeyAdapter(){ [color=red] //<< nessa parte ele da um Warning dizendo que o método nunca é usado localmente, mas não entendi o porque![/color]
public void KeyPressed(KeyEvent e){
System.out.println("Teste");
}
});
tfStock = new JTextField(8);
painel.add(lbNome);
painel.add(tfName);
painel.add(lbPrice);
painel.add(tfPrice);
painel.add(lbStock);
painel.add(tfStock);
return painel;
}
agradeço atenção de todos!!!