Você está na página 1de 5

Curso Profissional Técnico de Informática - Sistemas

PROGRAMAÇÃO EM AMBIENTE GRÁFICO

UFCD 0790 – Programação em JAVA applets

Tratamento de Eventos em JAVA – AWT e SWING


Categoria Interface Métodos Método do Componente
Button, Label, List,
Menu, TextField
ActionListener actionPerformed (ActionEvent) addActionListener (this)
JButton, JLabel, JList,
JMenu, JTexField
CheckBox
CheckboxMenuItem
Choice, Label, List
ItemListener itemStateChanged (ItemEvent) addItemListener (this)
JCheckBox,
JCheckboxMenuItem
Choice, JLabel

Pá g. 1 de 5
Categoria Interface Métodos Método do Componente

Usado para Capturar keyPressed(keyevent)


KeyListener KeyReleased(KeyEvent) addKeyListener (this)
teclas digitadas keyTyped(KeyEvent)
mousePressed (MouseEvent)
Tratar eventos de mouseReleased (MouseEvent)
MouseListener mouseEntered (MouseEvent) addMouseListener (this)
pressionar o Rato mouseExited (MouseEvent)
mouseClicked (MouseEvent)

Tratar eventos de MouseMotion mouseDragged (MouseEvent)


addMouseMotionListener (this)
movimentaçã o do Rato Listener mouseMoved (MouseEvent)
TextArea
TextField
TextListener textValueChanged(TextEvent) addTextListener (this)
JTextArea
JTextField
windowClosing (WindowEvent)
Frames windowOpened (WindowEvent)
WindowListener windowClosed (WindowEvent) addWindowListener (this)
JFrames windowActivated (WindowEvent)
windowDeactivated (WindowEvent)

Prof. Teresa Oliveira Pá g. 2 de 5


EXEMPLOS DE APLICAÇÃO

Action Listener
1. Declare uma classe de eventos e especifique que a classe implementa uma interface ActionListener. Por exemplo:
public class MyClass …. implements ActionListener { …

2. Registe uma instância da classe do manipulador de eventos como ouvinte num ou mais componentes. Por exemplo:
button.addActionListener (this);

3. Incluir o código que implementa os métodos na interface do ouvinte. Por exemplo:


public void actionPerformed (ActionEvent e)
{
// código que reage à ação ...
}

ItemListener
1. public class MyClass … implements ItemListener {…

2. checkbox.addItemListener(this);

3.
public void itemStateChanged(ItemEvent e)
{
// código que reage à ação ...
}

Prof. Teresa Oliveira Pá g. 3 de 5


KeyListener
1. public class KeyEvent ... implements KeyListener {…

2. tecla.addKeyListener(this);

3. public void keyTyped(KeyEvent e)


{ // código que reage à ação ... }

public void keyPressed(KeyEvent e)


{ // código que reage à ação ... }

public void keyReleased(KeyEvent e)


{ // código que reage à ação ... }

MouseListener
1. public class MyClass … implements MouseListener {…

2. Object.addMouseListener(this);

3.
public void mousePressed(MouseEvent e)
{ // código que reage à ação ... }
public void mouseExited(MouseEvent e)
public void mouseReleased(MouseEvent e) { // código que reage à ação ... }
{ // código que reage à ação ... }
public void mouseClicked(MouseEvent e)
public void mouseEntered(MouseEvent e) { // código que reage à ação..}
{ // código que reage à ação ... }

Prof. Teresa Oliveira Pá g. 4 de 5


MouseMotion Listener

1. public class MouseMotion … implements MouseMotionListener {…

2. area.addMouseMotionListener(this);

3.
public void mouseMoved(MouseEvent e)
{ // código que reage à ação ... }

public void mouseDragged(MouseEvent e)


{ // código que reage à ação ... }

TextListener

1. public class TextEvent … implements TextListener { …

2. field1.addTextListener(this);

3.
public void textValueChanged(TextEvent te)
{ // código que reage à ação ... }

Prof. Teresa Oliveira Pá g. 5 de 5

Você também pode gostar