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.
:?:
manipulação de eventos
A
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);
}
}
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