Como disparar FocusListener via java?

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! :wink:

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 :wink:

[quote=roadhouse]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 :wink: [/quote]

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

[quote=neohacker][quote=roadhouse]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 :wink: [/quote]

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)[/quote]

acho que você entendeu :slight_smile:

componente.requestFocus();

Falow!

Pessoal eu tenho essa mesm dúvida coloca pelo roadhouse .

Quando seleciono produto no meu combo, traz com ele codigo e preço, porém queria que ao digitar quantidade, que seja calculada o preço total do produto.
Só que não sei onde emplementar este focusListener, alguém pode-me ajudar?
seguem o meu código do combo:

[code]public void carregarComboProduto()
{
CTR_ManterProduto ctrProduto = new CTR_ManterProduto();
List 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();
}

});

  }[/code]