Pessoal,
Queria saber se é possível via código disparar o FocusListener de um componente qualquer, e se é como eu posso fazer isso?
Pessoal,
Queria saber se é possível via código disparar o FocusListener de um componente qualquer, e se é como eu posso fazer isso?
JTextField nome = new JTextField();
nome.setVisible(true);
nome.addFocusListener(new FocusListener(){
public void focusGained(FocusEvent arg0) {
//ação desejada quando ganha o foco
}
public void focusLost(FocusEvent arg0){
//ação desejada quando perde o foco
}
});
abraço! 
err… falha minha, eu me expressei mal!
Eu já tenho definido esse isso em outra parte do código, o que eu quero (e eu acho que foi aqui que não me expressei bem) é fazer algo assim:
entendeu? executa o código do FocusListener que já está implementado
eu acho que ainda não consegui ser claro hehehe deve ser sono 
err… falha minha, eu me expressei mal!Eu já tenho definido esse isso em outra parte do código, o que eu quero (e eu acho que foi aqui que não me expressei bem) é fazer algo assim:
entendeu? executa o código do FocusListener que já está implementado
eu acho que ainda não consegui ser claro hehehe deve ser sono
![]()
Vc quer dar o focus a algo certo, vc num quer saber como executar algo quando ganhar o focus, vc quer dispara-lo quando vc bem entender certo :?:
vc quer chamar o método algo como do tipo (não sei se funciona)
Componente.focusGained(…);
err… falha minha, eu me expressei mal!Eu já tenho definido esse isso em outra parte do código, o que eu quero (e eu acho que foi aqui que não me expressei bem) é fazer algo assim:
entendeu? executa o código do FocusListener que já está implementado
eu acho que ainda não consegui ser claro hehehe deve ser sono
![]()
Vc quer dar o focus a algo certo, vc num quer saber como executar algo quando ganhar o focus, vc quer dispara-lo quando vc bem entender certo :?:
vc quer chamar o método algo como do tipo (não sei se funciona)
Componente.focusGained(…);8)
acho que você entendeu 
componente.requestFocus();
Falow!
public void carregarComboProduto()
{
CTR_ManterProduto ctrProduto = new CTR_ManterProduto();
List<Produto> produto = ctrProdutos.listarProdutos("nome");
JCBoxNomeProduto.addItem("--Seleciona--");
for (Produto listaproduto: produto) {
DefaultComboBoxModel cbox =(DefaultComboBoxModel)JCBoxNomeProduto.getModel();
JCBoxNomeProduto.addItem((Produto)listaproduto);
}
JCBoxNomeProduto.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Produto p = (Produto)JCBoxNomeProduto.getSelectedItem();
JTxtCodigoProduto.setText(""+p.getCodigoProduto());
JTxtPreco.setText(String.valueOf(p.getValorVenda()));
CalculaprecoTotal();
}
});
}