manipulação de eventos

3 respostas
A

ola! esta é minha primeira mensagem. Estou começando em Java e estou com certa dificuldadde de compreender a funcionabilidade e quando eu devo usar os eventos de manipulação de componentes numa determinada frame.
procurei por toda a web e só encontrei menç~~ao sobre os nomes dos eventos, mas nenhum exemplo deste na pratica pra ver como funciona.
obrigado. :smiley: :?:

3 Respostas

V

Segue um exemplo, espero que ajude...

Qualquer dúvida é só postar ae...

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Container;
import java.awt.FlowLayout;


//Para usar o este evento você importar e implementar a interface ActionListener
public class TestandoEventos extends JFrame implements ActionListener {

	private JButton botao;
	

	public TestandoEventos () {
		setSize (100, 100);
		setDefaultCloseOperation (EXIT_ON_CLOSE);
		Container tela = getContentPane ();

		botao = new JButton ("Botão 1");

		//Quando criar o botão, você deve usar o metodo addActionListener para passar a referência da classe que implementa ActionListener
		//neste caso a própria classe TestandoEventos
		botao.addActionListener (this);
		tela.add (botao);
		tela.setLayout (new FlowLayout());
	}

	//Agora sobre escrevemos o metódo actionPerformed da interface ActionListener.
	//Quando for sobrescrever o metódo deve verificar se também importou a classe ActionEvent, pois vai precisar dela, conforme abaixo.
	public void actionPerformed (ActionEvent e) {
		if (e.getSource () == botao) {
			System.out.println ("Evento actionPerformed");
		}
	}

	public static void main (String args []) {
		TestandoEventos t = new TestandoEventos ();
		t.setVisible (true);
	}
}
rmala_ti

Olha te aconselho a ver o livro do Deitel - Java como Programar 6 edição.
Lá tem falando com detalhes sobre eventos.
Abraço.

A

onde eu encontro a 6ª edição do livro java como Programar? eu encontrei o a 4ª edição este serve? se não srve onde posso encontrar um download free deste livro?
obrigado

Criado 9 de junho de 2008
Ultima resposta 10 de jun. de 2008
Respostas 3
Participantes 3